【经验分享】navicat再次连接mysql服务器,一直连接失败的“抽丝剥茧“。

navicat再次连接mysql服务器,一直连接失败的“抽丝剥茧“

背景:window上已经安装好数据库客户端工具:navicat;linux上已经安装好数据库服务端工具:mysql

问题现象描述:使用navicat再次连接mysql服务器,一直连接失败,最后通过逐层对该问题进行定位,基本可以总结为以下几步;请看详细的“抽丝剥茧”之解决问题过程:

解决方法:
A-step1:检查后台linux系统是否开启;
A-step2:若A-step1开启,依旧连不上mysql服务器,则检查mysql服务是否正常开始,(执行mysql服务开启命令:service mysqld start);
A-step3:若A-step2开启,依旧连不上mysql服务器,则检查是否防火墙禁止,(执行防火墙临时关闭命令:service iptables stop);
A-step4:若A-step3禁止,依旧连不上mysql服务器,则检查是否mysql的IP地址有变更,(查看IP地址的命令:ifconfig |grep “inet addr:”);
A-step5:若A-step4变更,依旧连不上mysql服务器,则检查mysql服务器授予账户和密码是否正确,(登录mysql:mysql -u root -p 回车后输入正确密码: 如 123456);
A-step6:若A-step5都正确,依旧连不上mysql服务器,则检查mysql服务器授予账户的访问权限尤其是root,因为root默认的localhost,增加一个可以访问的账号,赋权sql语句如下:
mysql>grant all privileges on . to test09@"%" identified by “123456”;
mysql>flush privileges ;
A-step7:再次通过navicat连接测试,即可出现“连接成功”!

PS:有时还需要考虑mysql的默认端口:3306是否修改;还要考虑是有其它的mysql插件干扰(如:mysqlzt)

猜你喜欢

转载自blog.csdn.net/cnroot001/article/details/113045873