问题描述
无法连接阿里云云原生关系型数据库PolarDB MySQL引擎,将白名单设置为0.0.0.0/0
后,可以正常连接数据库。
问题原因
云原生关系型数据库PolarDB MySQL引擎的白名单设置错误。
解决方案
执行以下操作,确定本地实际的公网IP地址,添加白名单:
- 登录PolarDB控制台。
- 在控制台左上角,选择集群所在地域。
- 找到目标集群,单击集群ID。
- 在左侧导航栏,单击 。
- 在集群白名单页面,临时将IP白名单设置为
0.0.0.0/0
。
说明:
0.0.0.0/0
表示允许任何设备访问RDS实例,有安全风险,请谨慎使用。如果使用,应当及时从白名单中删除。 - 通过外网登录数据库,如何登录云原生关系型数据库PolarDB MySQL引擎的集群,请参见连接数据库集群。
- 执行以下操作,查看当前连接数据库的地址:
- 执行以下SQL语句,查看当前会话。
show processlist
系统显示类似如下,show processlist
所在的行对应的Host就是本地设备的真实出口IP地址。 - 执行以下SQL语句,查看
information_schema.processlist
表。select * from information_schema.PROCESSLIST;
- 执行以下SQL语句查看。
select user(),current_user();
- 执行以下SQL语句,查看当前会话。
- 将第5步在白名单中添加的
0.0.0.0/0
条目删除,添加您实际的外网本地公网IP。注意:如果您本地网络的公网IP非固定IP地址,则有可能会随时变化。
适用于
- 云原生关系型数据库PolarDB MySQL引擎
文档内容是否对您有帮助?