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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat和MySQL的故事之“使用Navicat远程连接装在虚拟机centos上的mysql服务器问题总结”相关的知识,希望对你有一定的参考价值。

问题1如下图所示

     技术分享

问题提示:

1130 -host ‘localhost‘ is not allowed to connect tothis mysql server

故障分析:出现以下错误原因是mysql服务端未授权远程连接

解决方法:

mysql> grant all privileges on *.* to  [email protected]"%" 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服务器问题总结”的主要内容,如果未能解决你的问题,请参考以下文章

mysql之Navicat工具pymysql模块

mysql之 navicat表权限设置

MySQL之Navicat的快捷操作

navicat for mysql 在win7下设置定时计划之导出数据处理

Linux 命令之 Navicat 连接 Linux 下的Mysql数据库

Navicat MySql 10.1.7软件和注册码