Navicat客户端工具远程连接Mysql

落日映苍穹つ 2024-01-20 08:00 116阅读 0赞

MySQL通过Navicat实现远程连接的过程

直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host ‘192.168.1.80’ is not allowed to connect to this MySQL server。

一、 首先第一步,需要进入远程服务器的mysql,更改host访问权限

然后,将root允许访问的host 改为%(任何ip地址都可以访问)

注: 原来是只允许本地访问

70

打开命令提示窗口,输入如下命令:

  1. mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  2. Query OK, 0 rows affected
  3. mysql> flush privileges;
  4. Query OK, 0 rows affected

第一句是给定远程连接的权限,只需根据个人数据库修改语句中的 root 以及 123456 来设定连接的用户名和密码即可

第二句是刷新数据库,使权限立即生效。

二、 本地用navicat连接远程mysql

  1. 常规部分填写

70 1

  1. SSH部分填写

70 2

  1. 填写好这两部分内容后,在ssh页面点击连接测试

70 3

三、配置完后还是出现异常

一般情况下已经可以远程连接数据库了,但有时还会出现以下错误:2003 - Can’t connect to MySQL server on ‘192.168.1.80’(10038)。

这个错误就是服务器(服务器是win7系统)的防火墙拦截了您的连接。然后把防火墙关闭之后就能连接上了。

使用cmd命令连接远程数据库,不想使用任何的工具连接远程数据库。

在命令行里面报错了。ERROR 2003 : Can’t connect to MySQL serveron “192.168.1.80” <10060>

这个报错的原因同上,是防火墙拦截了。

经过上述步骤对于使用WIN7搭建局域,远程连接在WIN7上的MySQL数据库的小伙伴们,已经可以正常的进行连接数据库开发了。

PS:关闭WIN7防火墙除了在控制面板下关闭外,还要在服务中关闭

2910873f48227b6bc681adaaffdc61d6.png

属性改成手动,或者禁用,之后再关闭服务即可。

此文章到此结束,希望能够帮助到大家。Bai某人~

发表评论

表情:
评论列表 (有 0 条评论,116人围观)

还没有评论,来说两句吧...

相关阅读