我在我的機器上安裝了MYSQL DataBase,並且擁有用於操作數據的Java代碼。訪問在java中拒絕用戶'user_name'@'localhost'(使用密碼:YES)
數據庫憑證...... 數據庫名稱:RAM 用戶名: 「USER_NAME」 密碼: 「123」。 主機是:localhost;
我給所有權限到這個「USER_NAME」用戶(如創建,更新,刪除第二等)
現在我想與數據庫連接,我們用下面的方法
DriverManager.getConnection("jdbc:MySql://localhost/ram","user_name","123");
好其工作正常。
現在我改變了用戶憑據 主持人:127.0.0.1
和更換連接語法DriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
好,,其做工精細.. 現在我想與任何連接到數據庫該用戶的主機。 所以我改變用戶細節 主持人:%
使用下面的方法來與DB
DriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
連接,但它給像
Access denied for user 'Ramesh'@'localhost' (using password: YES)
一個錯誤,我不能決定這屬於java代碼或DB代碼的問題。
請讓我離開這個傢伙......在advnce謝謝...
是否包含在MySQL JAR司機你的代碼? – Sam 2013-04-23 11:46:38
這可以幫助:http://forums.mysql.com/read.php?11,34014,46593? – NINCOMPOOP 2013-04-23 11:48:51
什麼「現在我想連接到任何主機爲這個用戶數據庫」是什麼意思? – Kishore 2013-04-23 11:49:45