![](/img/trans.png)
[英]Access denied for user 'root'@'localhost' (using password: YES) in JAVA
[英]Access denied for user 'user_name'@'localhost' (using password: YES) in java
我已經在我的機器上安裝了MYSQL數據庫,並具有用於處理數據的Java代碼。
數據庫憑證...數據庫名稱:ram用戶名:“ user_name”密碼:“ 123”。 主機是:localhost;
我將所有特權都授予了該“ user_name”用戶(例如創建,更新,刪除nd等)。
現在我想連接數據庫,我們使用以下方法
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。 所以我將用戶詳細信息更改為Host:%
使用以下方法與數據庫連接
DriverManager.getConnection("jdbc:MySql://127.0.0.1/ram","Ramesh","123");
但是它給出了一個錯誤
Access denied for user 'Ramesh'@'localhost' (using password: YES)
我不能決定這個問題屬於Java代碼還是DB代碼。
請讓我離開這個家伙...謝謝...
您需要執行FLUSH PRIVILEGES;
更改為%
以使這些更改生效后
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.