簡體   English   中英

授予mysql用戶權限的用戶無法訪問特定的數據庫原因:java.sql.SQLException:用戶的訪問被拒絕

[英]Permission granted mysql user cannot access the particular database Caused by: java.sql.SQLException: Access denied for user

我用了

grant all on mydb.* TO user1@"localhost" identified by "user1"

從單獨的物理盒子訪問mysql時,出現以下錯誤。

這是一個mysql集群(MySQL服務器版本5.1.56)。 連接器jar為mysql-connector-java-5.1.26.jar。

有任何想法嗎?

引起原因:java.sql.SQLException:在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)處拒絕用戶'user1'@'166.31.44.23'的訪問(使用密碼:是)...

除非密碼也為“ user1”,否則您將錯誤地使用授權語法 :參數所identified by密碼 (不是用戶名)。

嘗試這個:

grant all on mydb.* TO 'user1'@'localhost' identified by 'mypassword'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM