原创

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),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信