我在mysql root帐户中创建了一个用户(1caap),并为此用户提供了对我的某个数据库的只读权限。现在我的客户端(1caapuser)无法访问此数据库。我已经使用Workbench建立了连接。当他尝试使用DBVisualizer访问此数据库时,他收到以下错误:
An error occurred while establishing the connection:
Type: java.sql.SQLException Error Code: 1045 SQL State: 28000
Message:
Access denied for user '1caapuser'@'x.x.x.x' (using password: YES)
如果我最早错过任何设置,请帮帮我。
答案 0 :(得分:1)
要解决此问题,您必须授予通过密码
标识的数据库的所有权限要运行的命令:
在{
"error": {
"code": "InvalidAuthenticationToken",
"message": "Unable to initialize RPS",
"innerError": {
"request-id": "81b399f0-ca5d-4e4d-b696-0052531f607d",
"date": "2016-06-30T12:23:13"
}
}
}
上授予所有特权。*用户名@'%'通过'密码';
答案 1 :(得分:0)
检查以下内容,了解有关错误的详细信息:
<击> http://dev.mysql.com/doc/refman/5.1/en/access-denied.html 击> https://dev.mysql.com/doc/refman/8.0/en/error-access-denied.html
您必须最有可能以给定的IP地址/主机名授予用户适当的访问权限。如:
授予。到''@'';
检查用户指南指定哪些特定权限和目标对象。上面的重要条款是你需要指定'user'@'ip-address'。
再次检查用户指南,因为可能存在一系列错误原因。