问题1:以下图所示mysql
问题提示: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)
问题2:以下图所示网络
问题提示:ide
navicat连接远程的数据库提示mysql 链接错误Can'tconnect to MySQL server on IP(10060)this
问题分析:spa
出现该问题大概缘由:3d
(1)bind-address 对于链接的ip作了一个限定
(2)数据库用户只能在指定的ip上链接
(3)系统自己对于远程访问的限制,最多见的就是:网络,防火墙可能致使的问题
解决方法:
出现这个错误,排错步骤
(1)咱们先检查一下用户的设置,能够看出来 root用户是容许任意的机器链接的。
(2)检查配置文件,vi /etc/my.cnf ,以下图发现配置文件中没有bind-address的设置,所以能够断定不是配置文件的问题。那剩下来就是检查网络问题。
(3)查看mysql端服务器防火墙是否打开
关闭防火墙
链接成功。