Navicat和MySQL的故事之“使用Navicat远程链接装在虚拟机centos上的mysql服务器问题总结”

问题1以下图所示mysql

     wKiom1gJ0cmzs3t0AAA-lkYqVdQ504.png-wh_50

问题提示:sql

1130 -host 'localhost' is not allowed to connect tothis mysql server数据库

故障分析:出现如下错误缘由是mysql服务端未受权远程链接bash

解决方法:服务器

mysql> grant all privileges on *.* to  root@"%" identified by"12345678" with grant option;            
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

            

wKioL1gJ0cnD1wtzAADkarIizNQ426.png-wh_50

问题2:以下图所示网络

wKiom1gJ0cmj3QUNAAHyZZ9RDnI770.png-wh_50

问题提示:ide

navicat连接远程的数据库提示mysql 链接错误Can'tconnect to MySQL server on IP(10060)this

问题分析:spa

出现该问题大概缘由:3d

(1)bind-address 对于链接的ip作了一个限定

(2)数据库用户只能在指定的ip上链接

(3)系统自己对于远程访问的限制,最多见的就是:网络,防火墙可能致使的问题

解决方法

出现这个错误,排错步骤

1)咱们先检查一下用户的设置,能够看出来  root用户是容许任意的机器链接的。


wKioL1gJ0cmyPD-WAABej6CRflg123.png-wh_50

2)检查配置文件,vi /etc/my.cnf ,以下图发现配置文件中没有bind-address的设置,所以能够断定不是配置文件的问题。那剩下来就是检查网络问题。

wKiom1gJ0cvAQeTQAAMD3mpzzZc550.png-wh_50

3)查看mysql端服务器防火墙是否打开

wKioL1gJ0cvi1ltzAAI6imNibYU295.png-wh_50

关闭防火墙

wKiom1gJ0cvjoS8HAAC68aTEkHM239.png-wh_50

链接成功。

wKiom1gJ0czS7gGGAAA9r62fEo0705.png-wh_50

相关文章
相关标签/搜索