使用Naicat Premium远程连接的mysql上面创建了一个新数据库和新的用户后,给该用户添加这个新数据库权限时出现:access denied for user 'root'@'%' to database xxxx的提示。
错误的原因是root用户在远程连接的MYSQL上面,没有这个新数据库的授权。在本地使用mysql应该不存在这个问题。
解决方法,执行授权:
grant all PRIVILEGES on xxxx.* to root@'%' identified by 'password' with grant option;
xxxx为创建的数据库,password为root的密码。请按实际要求进行更改。
错误的原因是root用户在远程连接的MYSQL上面,没有这个新数据库的授权。在本地使用mysql应该不存在这个问题。
解决方法,执行授权:
grant all PRIVILEGES on xxxx.* to root@'%' identified by 'password' with grant option;
xxxx为创建的数据库,password为root的密码。请按实际要求进行更改。
该命令详细的使用方法,请参考host xxx is not allowed to connect to this MySQL
转载自 http://www.wodernet.com/4/403/20130317/579.html
本文介绍了一种常见的MySQL远程连接权限问题及解决方案。当通过远程客户端连接MySQL并尝试为新用户分配新数据库权限时,可能会遇到权限拒绝的问题。文章详细说明了如何通过执行特定的SQL授权命令来解决此问题。
582

被折叠的 条评论
为什么被折叠?



