jdbc連線mysql問題-help

vulgar發表於2003-11-19
我用的jdbc是最低版的mm.mysql.jdbc-0.9e。jdk也是1.1的(必須用這樣的配置)。
在連線mysql時的連線url是
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/SRV");
連線成功,能夠提取資料。
但是當我把localhost改為自己機器的ip地址時就不行了。
如下:
con=DriverManager.getConnection("jdbc:mysql://192.168.3.133:3306/SRV");
我的mysql伺服器的使用者名稱是root,密碼也是root。
我再改為:
con=DriverManager.getConnection("jdbc:mysql://192.168.3.133:3306/SRV?user=root&password=root");
還是不行。
我用odbc連線時,不填密碼才可以連上,否則連不上(即配置DSN)。
後來我把密碼去掉,改為:
con=DriverManager.getConnection("jdbc:mysql://192.168.3.133:3306/SRV?user=root&password=");
還是不行。把ip改為計算機名,也不行。各種組合都試過了還是不行。出現同一個異常。
如下:
java.sql.SQLException: General error: Access denied for user: '@123-liu' to database 'SRV?user=root&password=root'
at org.git.mm.mysql.MysqlIO.sendCommand(MysqlIO.java)
at org.git.mm.mysql.Connection.<init>(Connection.java)
at org.git.mm.mysql.Driver.connection(Driver.java)
at org.git.mm.mysql.DriverManager.getConnection(DriverManager.java:512).......
/////////////////////////
@123-liu是我的計算機名
那位高手能知道問題所在,請幫忙。在下不勝感激!謝謝!

相關文章