两个设备均可访问外网 ,并且root用户须设置外网访问权限
1.在花生壳官网申请一个域名(要花钱的)
2.下载花生壳客户端
随机外网端口号45375,连接mysql会用到
此时已经用另一台连接外网的电脑可以访问本地主机了,我们测试一下
ping一下域名,看已经ping通了
3.使用Navicat连接mysql
看,用外网成功连接mysql。
过程中遇到的问题:
show variables like '%max_connection_errors%';
set global max_connect_errors = 1000;
2、使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);
① 在查找到的目录下使用命令修改:/usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd;
备注:
其中端口号,用户名,密码都可以根据需要来添加和修改;
配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);
第二步也可以在数据库中进行,命令如下:flush hosts;
大多数的百度结果都是这样,但是对于我的数据库连接还是不行,经多次验证,发现需要加上主机地址,即执行:mysqladmin flush-hosts -h 127.0.0.1 -uroot -p命令
用第一种方案得到解决了