MySQL WorkBench:Failed to Connect to MySQL at XXX.XXX.XXX with user XXX

环境:

虚拟机 CentOs 版本:6.10,数据库版本:5.7

装好  MySQL WorkBench后,连接 虚拟机里的MySQL,结果一直提示错误。查看几篇文章并通过操作后,知道问题所在:

原因1:root用户本身没有权限 远程访问MySQL服务器;

原因2:没有关闭防火墙


解决办法步骤如下:

1、在 虚拟机里进入登录 MySQL(命令:mysql -u root -p,接着输入 root用户的密码)

2、创建一个 可以远程访问 MySQL服务器的用户,刷新

1)CREATE USER 'wengsq'@'%' IDENTIFIED BY 'Wengsq_1234';

2)GRANT ALL PRIVILEGES ON *.* TO 'wengsq'@'%' WITH GRANT OPTION;

3)flush privileges;

3、退出MySQL,需要永久关闭防火墙,不然下次连接数据库还是会报错

命令:chkconfig iptables off

4、关闭后重新启动虚拟机

shutdown -r now                  (注:立马重启虚拟机)

5、用 MySQL WorkBench 重新测试连接MySQL,成功。

End。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容