之前本地连接访问 阿里云MySQL都一直正常,突然换了个网就连不上了,一直提示10083,通过百度搜索输入ip 查询到本机公网ip,然后添加到阿里云MySQL的白名单列表中 还是不行!
由于没有改过任何云端mysql配置,本地也只是换了个网络环境,怀疑是百度查询到的公网IP 不对!
在阿里云MySQL 白名单列表中添加了 0.0.0.0/0 后,再次连接阿里云MySQL
,结果真可以连上,那现在就能肯定就是 在百度上搜ip 获取到的本机公网IP地址是错误的。下面开始获取到本机真正的公网IP
用阿里云mysql获取本机真正的公网IP
在阿里云mysql白名单列表中 添加 0.0.0.0/0 ,然后本地客户端连接阿里云mysql
连接成功后,进入任意一个数据库,新建并执行sql语句
show PROCESSLIST
获取到的结果的最后,INFO字段信息为 “show processlist” ,HOST字段里面就有我们需要的本机真正公网IP,如下:
获取到了本机真正的公网IP后,将这个公网IP添加到mysql白名单中,然后一定要记得 删除 0.0.0.0/0 ,这个不要忘了,否则MySQL就处于危险中了,小心被黑客攻击勒索比特币,不要问我为什么知道这个!
现在我们就可以再次尝试连接MySQL,不出意外 可以正常连接,如果还不行,等待1分钟 再试试。还是不行的话,重复一下上述操作,看看是不是你的公网IP 一直在变,如果是,尝试设置IP段。