问题描述
本机使用公网地址连接阿里云的RDS MySQL数据库时,因为设置白名单,需要查询本机的公网IP。
百度查询有以下在线网站可以实现:
- https://tool.lu/ip/
- https://my-ip.cc/zh-hans/
- https://ip138.com/
- https://ip.900cha.com/
- https://en.ipshu.com/my_info
但是结果却各不相同:
- xxx.xxx.222.167
- xxx.xxx.222.132
- xxx.xxx.223.163
- xxx.xxx.220.140
- xxx.xxx.220.140
尝试后发现有些地址是不行的,有些是可以的。
解决方案
在阿里云网站找到一个好的方法,先临时将白名单全部放开,连接MySQL,在MySQL客户端中执行下面的命令:
SHOW PROCESSLIST
查询结果如下,就可以找到连接到MySQL的公网IP了,再切换下白名单即可。