mysql连接另一台电脑机器数据库

时间:2024-05-23 16:37:22

因为我和另一台电脑一直无法ping通,所以只能将两台机器接入同一个热点,在同一个局域网内,连接步骤如下

1.开放被访问机器端口:关闭本机网络防火墙,并且在windows防火墙的高级设置中添加新的入站规则,选择端口选项,然后选择TCP协议,端口输入3306,其他选项按照默认即可,创建成功后会显示如下。

mysql连接另一台电脑机器数据库

2.打开mysql访问权限:这里我在网上找到的方法是打开mysql命令行窗口,输入use mysql,然后输入以下命令mysql> update user set host = '%' where user = 'root'这里我一开始不解,后来对比电脑上的host文件,想明白这个是一个用户名和登录ip的映射文件,这里%的意思是开放了所有的ip,我在mysql workbench中做了个实验,打开user and privilage的时候,如果把limits to host matching这个参数改成一个随机的IP地址,那么我就无法访问到这台机器了。

mysql连接另一台电脑机器数据库

3:使用本机进行连接:mysql连接另一台电脑机器数据库

打开你自己的机器,新建一个connection,connection这个不是很重要,可以随便填写,hostname填写你要访问机器的ipv4地址,可以用你dos窗口里的ipconfig命令查找,然后user那么就是已经在被访问机器的注册过的用户名就成功了,至于对用户的授权等等都在user and privilige里面。端口3306是默认端口,也可以使用别的端口。