1. 域名映射
在远程主机下载花生壳客户端,需至花生壳网页版新增映射
选择TCP协议,默认不使用模板,外网域名会自动分配,外网端口选择动态端口(固定端口需收费),内网主机填写本机内网IP,内网端口填写3306(mysql默认端口),点击确定新建映射。
随后返回花生壳客户端,即可查看到映射的公网ip。
2. 设置mysql
首先使用如下SQL命令允许其他主机访问本地数据库
UPDATE USER SET host='%' WHERE user='root';
然后使用如下命令更改权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
上述步骤完成后,需要重启被访问主机的mysql服务,以管理员身份运行命令行并使用如下命令
net stop mysql
net start mysql
3. 添加远程连接
新建mysql远程连接,主机名/ip地址填写花生壳的ip,端口号填写花生壳提供的端口,用户名及密码均为远程主机数据库的用户名及密码。
附加:同一局域网下两台主机之间互相访问数据库
- 首先使用CMD命令行输入ipconfig查看两台主机各自的内网ip
- 然后关闭两台主机各自的防火墙(怎么关闭自行百度)
- 然后设置各自的mysql访问权限并重启mysql服务(如前所述)
- 最后使用前面所说的方式添加连接即可