我用过
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) ...
答案 0 :(得分:0)
除非密码也是“user1”,否则您错误地使用grant syntax:identified by
参数用于密码(不是用户名)。
试试这个:
grant all on mydb.* TO 'user1'@'localhost' identified by 'mypassword'