首页 > 数据库技术 > 详细

记一次MySQL远程连接排错

时间:2015-12-03 15:51:25      阅读:365      评论:0      收藏:0      [点我收藏+]

在虚拟机里面装了一个mysql,想用navicat连接上去,可视化管理。权限给了,防火墙规则写了,缺没办法连上。


环境如下:


[root@cs ~]# cat /etc/issue

CentOS release 6.7 (Final)

Kernel \r on an \m


[root@cs ~]# mysql -V

mysql  Ver 14.14 Distrib 5.5.42, for Linux (x86_64) using readline 5.1


防火墙规则如下:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 


先检查网络,互ping可以ping通,排除

检查mysql权限


mysql> show grants for ‘root‘;

+--------------------------------------------------------------------------------------------------------------+

| Grants for root@%                                                                                            |

+--------------------------------------------------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY PASSWORD ‘*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B‘ |

+--------------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)


权限没问题排除。


端口也是打开的:

技术分享


没别的办法,尝试着把防火墙关掉,结果连上了。后来去检查防火墙规则才发现:

技术分享


马虎大意要不得,以后一定要引以为戒。

记一次MySQL远程连接排错

原文:http://fsckzy.blog.51cto.com/10928536/1719101

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!