首页 > 代码库 > Navicat和MySQL的故事之“使用Navicat远程连接装在虚拟机centos上的mysql服务器问题总结”
Navicat和MySQL的故事之“使用Navicat远程连接装在虚拟机centos上的mysql服务器问题总结”
问题1:如下图所示
问题提示:
1130 -host ‘localhost‘ is not allowed to connect tothis mysql server
故障分析:出现以下错误原因是mysql服务端未授权远程连接
解决方法:
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:如下图所示
问题提示:
navicat链接远程的数据库提示mysql 连接错误Can‘tconnect to MySQL server on IP(10060)
问题分析:
出现该问题大概原因:
(1)bind-address 对于连接的ip做了一个限定
(2)数据库用户只能在指定的ip上连接
(3)系统本身对于远程访问的限制,最常见的就是:网络,防火墙可能导致的问题
解决方法:
出现这个错误,排错步骤
(1)我们先检查一下用户的设置,可以看出来 root用户是允许任意的机器连接的。
(2)检查配置文件,vi /etc/my.cnf ,如下图发现配置文件中没有bind-address的设置,因此可以判定不是配置文件的问题。那剩下来就是检查网络问题。
(3)查看mysql端服务器防火墙是否打开
关闭防火墙
连接成功。
本文出自 “坚持不懈IT男” 博客,请务必保留此出处http://it3246.blog.51cto.com/7479386/1864314
Navicat和MySQL的故事之“使用Navicat远程连接装在虚拟机centos上的mysql服务器问题总结”
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。