La connexion de Java et de Teradata: Le nom d'utilisateur, Mot de passe ou Compte est invalide

J'ai essayé de vous connecter à Teradata

Class.forName("com.teradata.jdbc.TeraDriver");
        String connectionString = "jdbc:teradata://xxx.xxxxxx.com/database=xxxxxx,  tmode=ANSI,  charset=UTF8";
        String user = "Rocket512";
        String password = "aui8mn5";
        Connection conn = DriverManager.getConnection(connectionString, user, password);

Le suivant

  Exception in thread "main" com.teradata.jdbc.jdbc_4.util.JDBCException: [Teradata Database] 
[TeraJDBC 14.10.00.17] [Error 8017] [SQLState 28000] The UserId, Password or Account is invalid.
        at com.teradata.jdbc.jdbc_4.util.ErrorFactory.makeDatabaseSQLException(ErrorFactory.java:300)
        at com.teradata.jdbc.jdbc.GenericLogonController.run(GenericLogonController.java:666)
        at com.teradata.jdbc.jdbc_4.TDSession.<init>(TDSession.java:216)

Je sais que l'hôte est spécifié correctement car je n'ai pas UnknownHost Exception.
Aussi, j'ai vérifié mon nom d'utilisateur et mot de passe sont corrects.


J'ai couru requête suggéré par @beni23 (merci)

select * 
from dbc.logonoff 
where logdate >= date '2013-10-31'

Voici le résultat que j'ai obtenu

La connexion de Java et de Teradata: Le nom d'utilisateur, Mot de passe ou Compte est invalide

Qu'est-ce que Bad Password? J'ai utilisé Assistant SQL avec ce même mot de passe et il fonctionne très bien. Pourquoi ne puis-je me connecter avec Java?

Êtes-vous sûr que les noms d'utilisateur sont insensibles à la casse?
Oui, ils le sont. Aussi, j'ai essayé les deux façons
Cela devrait fonctionner (non sensible à la casse UID/PWD): java.sql.Connection conn = DriverManager.getConnection("jdbc:teradata://<servername>/database=<databasename>","<username>","<password>");

OriginalL'auteur Borat Sagddiev | 2013-11-04