Mysql客户端连接Mysql服务器时可以正常连接但如果是Java程序连接时,提示“Host '123.57.47.154' is not allowed to connect to this MySQL server”错误信息,其原因是因为权限问题导致,需要给root账户分配远程操作权限,下面本站素文宅 www.yoodb.com 为大家分享了如何解决此类问题的具体解决方案。
解决方式:
1. 进入MySQL控制台: 登录MySQL Command Line Client或CMD命令控制台转到MySQL安装目录的bin目录下,MySQL -uroot -p123456(root是账户,123456是密码)
2.创建远程登陆用户并授权,具体命令如下:
grant all PRIVILEGES on db_name.table_name to root@"xx.xx.xxx.xxx" identified by '123456'; flush privileges;
执行如图:
推荐参考文献:
http://blog.yoodb.com/yoodb/article/detail/235
参数说明:
all PRIVILEGES:赋予所有权限,可以替换为某一具体的权限:select,insert,update,delete,create,drop等
db_name.table_name:数据库名.表名 所有用 *.*
root@"xx.xx.xxx.xxx":用户@“远程连接的 IP 地址” 不限制IP, 用 root@"%"