定义A为受访设备,B为访问设备,即B要去访问A
1、确保A、B都在同一网络下,简单点说A和B连接的是同一个WiFi
2、查看设备IP
Win+R:打开cmd,输入“ipconfig”,查看自己的IP地址
这里假设A的IP地址为999.999.99.999;B的IP地址为111.111.11.111
3、创建远程账号
在A设备打开workbench,登录本地账号,输入以下代码,为B新建一个远程账号,允许B通过这个账号远程访问A的数据库
create user 'x1'@'111.111.11.111' identified by 'x2';
grant all privileges on *.* to 'x1'@'111.111.11.111';
flush privileges;
代码中的x1是用户名,111.111.11.111是B的IP地址(需要B提供),x2是用户密码,x1、x2可以自定义。代码运行完毕后,可以通过下面的代码查看是否创建成功
select * from mysql.user;
如果创建成功的话,可以看到存在一个Host为111.111.11.111,User为x1的用户,如下图
4、新建连接
A创建好远程账号后,把用户名x1、用户密码x2、A的IP地址999.999.99.999发送给B,B设备打开workbench,点击+号新建连接,如下图
Connection Name:可自定义,用于区分连接,自我提醒,这里我填了link_to_A
Hostname:填写要访问的数据库的IP地址,这里要远程访问A,所以填A的IP地址999.999.99.999
Username:填A创建的远程账号的用户名x1
以上信息填好后,点击Store in Vault...,弹出的弹窗里,Password里填写用户密码x2,然后点击OK,然后再点击Test Connection,如果弹出警告提示,点击Continue Anyway即可
最后弹出成功建立连接的提示,就完成了
登录界面会多出一个刚刚建立的连接“link_to_A”,点击登录,即可访问A的数据库