互联网知识

精准传达 • 价值共享

洞悉互联网前沿资讯,探寻网站营销规律

查看其它板块

使用Navicat连接宝塔数据库连接不上

作者:狐灵科技 | 2020-02-29 22:55 |点击:

今天给客户做mysql数据库升级 需要对比两个数据库文件 

如果想要看对比的教程可以看这篇文章超详《细的Navicat数据库结构同步升级的方法

在升级中发现一个问题  本地的数据库是可以链接的 但是使用 Navicat 服务器上却链接不了  以下是我的解决办法 希望对大家有所帮助

首先 也是最重要的  把你的服务器3306端口开启

http://tool.chinaz.com/port/(这里可以查询你服务器开启了那些端口)

因为从宝塔后台进行登录的时候,是直接进入数据库的,宝塔的phpmyadmin的登录端口是888,然后就在登录的时候将端口改为888,后来尝试登录的时候,数据库账号密码都是正确的,却提示错误信息无法登录。这里大家不要被phpmyadmin的登录端口888所迷惑了,这只是登录phpmyadmin进入数据库的端口,并不是MySQL的端口,MySQL的端口依然是3306,这个时候将Navicat中的端口改为3306即可。
 
但是这里并没有结束,还需要进行两步设置:
 
第一步:如图所示,需要从数据库修改权限,条件修改为允许所有人或者你电脑本机IP(指定IP)都可以;
 
 

 
第二步:选择“安全”,设置放行端口,将3306填入第一个对应位置,后面自己写备注,然后点击“放行”按钮即可,也可以指定范围,如3000:3500。
 
 
以上操作完成之后,最好返回首页重启一下MySQL,然后重新回到Navicat,输入相关配置信息,连接测试即可成功。
 
 
 
此方法不一定针对所有的状况都可以解决,本文章只针对端口是否放行。可能还有MySQL数据库没有给root账号权限,请进入MySQL数据库授权。
 

# 授权root用户对所有数据库在任何ip都可以进行操作
grant all on *.* to root@'%' identified by '123456' with grant option;
# 刷新数据库
flush privileges;

如没特殊注明,文章均为狐灵科技原创,转载请注明  https://www.hulingweb.cn/hulianwang/982.html
多一份免费策划方案,总有益处。

请直接添加技术总监微信联系咨询

网站设计 品牌营销

多一份参考,总有益处

联系狐灵科技,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:023-68168040 / 大客户专线:15523356218