Il messaggio è abbastanza chiaro:
- hai contattato con successo un database
- le credenziali fornite sono errate
Questo indica che non c'è davvero nulla di sbagliato nella configurazione del tuo client.
Quindi, questo ti lascia con
- la combinazione utente/pw è sbagliata
- non hai contattato il database che pensi di avere
Possibilità:
- Assicurati di poterti connettere con le credenziali fornite dalla riga di comando.
- Utilizza tnsping mydatabase per controllare l'host e l'istanza che stai contattando, verifica che sia corretto. L'output di questo comando dovrebbe indicare l'host, la porta e l'istanza/servizio a cui ti stai connettendo. Se è sbagliato, controlla il file tnsnames.ora per questo alias.
- Come suggerisce @OMG Ponies, se stai usando 11g, assicurati che le maiuscole e minuscole nelle tue password siano corrette