如何使用Navicat连接Linux服务器中的mysql数据库是测试人员最基本的工作。

有时候项目部署成功了,往往会出现Navicat访问数据库连接失败的问题。

navicat连接mysql失败(navicat不允许连接到mysql服务器)(1)

为了解决大家在部署环境过程中的一些困扰,小编写了这篇文章来告诉大家如何解决Navicat面对数据库连接存在的问题,想必大家都会有用。

为什么项目能够正常访问,使用Navicat远程连接访问数据库却拒绝访问呢?

小编总结了3点经验与大家分享。

排查端口号

项目能访问,说明数据库端口是没有问题的,那么使用远程Navicat应能正常访问,优先排查端口号是否填写错误。

一般来说mysql文件的端口号可以通过my.cnf文件查看到,如下图所示:

navicat连接mysql失败(navicat不允许连接到mysql服务器)(2)

添加远程客户端访问权限

客户端如果想通过Navicat直接访问Linux服务器端的数据库,一定要优先配置远程用户访问权限,配置过程如下图所示:

navicat连接mysql失败(navicat不允许连接到mysql服务器)(3)

1、优先登录服务器mysql数据库

命令行: /opt/zbox/run/mysql/mysql -uroot -p

Enter password:123456

登录成功如下图所示:

navicat连接mysql失败(navicat不允许连接到mysql服务器)(4)

用户登录成功后,给root用户授权,如下图所示:

navicat连接mysql失败(navicat不允许连接到mysql服务器)(5)

2、找到需要修改的my.cnf文件,并查看端口号

navicat连接mysql失败(navicat不允许连接到mysql服务器)(6)

3、使用命令查找匹配的文件:find / -name my.cnf

navicat连接mysql失败(navicat不允许连接到mysql服务器)(7)

[root@VM-0-7-centos mysql]# vi my.cnf

navicat连接mysql失败(navicat不允许连接到mysql服务器)(8)

修改:bind-address = 127.0.0.1->bind-address = 0.0.0.0

navicat连接mysql失败(navicat不允许连接到mysql服务器)(9)

三、重新启动数据库

重启mysql,再次请求数据库成功啦,结果如下图所示:

navicat连接mysql失败(navicat不允许连接到mysql服务器)(10)

再次尝试连接下成功啦,终于大功告成。

navicat连接mysql失败(navicat不允许连接到mysql服务器)(11)

安装与部署是困扰各位开发与测试同学的必经之路,有时候一个小问题不细细排查琢磨半天都搞不定。

学会如何分析问题及解决问题是每位测试和开发同学的必备技能,厉害的开发人员都具备解决疑难问题的能力,咱们作为一名测试人员也要跟上时代的步伐。