同一局域网,远程连接别人的Mysql数据库

数据库:MySQL

工具: Navicat,

电脑A连接电脑B的数据库,

确保两部电脑都是在同一个局域网,也就是连着同一个路由器,或者同一个WiFi,

如果不确定是否为同一个局域网,可以打开cmd,输入ipconfig, 各自查看两部电脑的IPv4地址,如果前面三个字段都是一样的,比如电脑A为192.168.32.55,电脑B为192.168.32.57,那说明是同一个局域网

我们先通过ping,来确认两个电脑是否互通,

电脑A打开cmd,输入ping 192.168.32.57,这是电脑B的地址,如果通了,说明电脑A可以连上电脑B。

如果不通,那我们需要把电脑B的防火墙关闭,如何关闭?打开电脑B的 我的电脑-属性-控制面板-系统和安全-Windows Defender防火墙,点击左边的“启用或关闭Windows Defender防火墙”,把“公用网络”的防火墙关了。

下面是重点:

我们是要用电脑A去远程电脑B的数据库,那我们要先在电脑B上设置一下:

1、电脑B打开cmd,输入mysql -u root -p,回车,输入mysql的密码,回车,如图:

2、然后依次输入:

use mysql; 回车
grant all privileges on * . * to 'user'@'192.168.32.55' identified by '1234' with grant option; 回车
flush privileges; 回车

第一条表示:进入名为mysql的数据库,

第二条: user192.168.32.551234

意思是,在电脑B的数据库上创建一个用户名为user的账户,密码为1234,192.168.32.55就是电脑A的IP,允许它连接电脑B的数据库。

第三条就是刷新一下权限。

到这一步,我们就设置完毕了,

再去电脑A,打开Navicat,

点击“连接”,选择MySQL,连接名就输入“远程连接”吧,主机或IP输入192.168.32.57,这是电脑B的IP,端口默认3306不用管,用户名和密码就是上面的user、1234。然后点击“连接测试”,成功!

点击“确定”,左边就会多一个“远程连接”的数据连接名称,说明我们已经连接上了!

posted @ 2021-06-27 17:54  蒲公英好棒  阅读(7276)  评论(0编辑  收藏  举报