原创

Host '123.57.47.154' is not allowed to connect to this MySQL server

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;

执行如图:

0{V][{147B7542@[G4D%AJ6.png

推荐参考文献:

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@"%" 

~阅读全文~人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信