我一直在試圖連接到Teradata的連接Java和Teradata的:用戶ID,密碼或帳號是無效
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);
得到了以下
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)
我知道主機指定正確因爲我沒有得到UnknownHost Exception.
另外我已經仔細檢查了我的用戶名和密碼是否正確。
我跑的查詢通過@ beni23建議(謝謝)
select *
from dbc.logonoff
where logdate >= date '2013-10-31'
這裏是我
什麼是Bad Password
結果呢?我用這個密碼的SQL助手,它很好。爲什麼我無法連接到Java?
重試你確定用戶名不區分大小寫? – Ingo
是的,他們是。此外,我已經嘗試了兩種方式 –