授予mysql用户权限无法访问特定数据库造成的错误:java.sql.SQLException:拒绝用户访问权限

时间:2014-07-22 22:20:17

标签: mysql-cluster mysql

我用过

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:拒绝用户' user1' @' 166.31.44.23' (使用密码:是)           在com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)           ...

1 个答案:

答案 0 :(得分:0)

除非密码也是“user1”,否则您错误地使用grant syntaxidentified by参数用于密码(不是用户名)。

试试这个:

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