开发者社区> 问答> 正文

【RDS】RDS PostgreSQL或PPAS实例如何查看本地IP?

已解决

RDS PostgreSQL或PPAS实例如何查看本地IP?

展开
收起
云上猫猫 2022-01-12 16:45:44 1082 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    本文只适用于ECS以外的设备访问RDS实例的情况。如果是ECS实例访问RDS实例,可以在ECS实例的详情页面查看准确的公网IP地址和内网IP地址。

    1. 将0.0.0.0/0路由条目加入RDS PostgreSQL或PPAS的白名单,操作方法请参见设置白名单
    2. 使用pgAdmin4客户端连接RDS PostgreSQL或者RDS PPAS实例。
    3. 单击 数据库,选择 postgres,单击页面上方的 工具 > 查询工具。 155384567633854_zh-CN.png

    4. 执行如下SQL语句,查看显示结果中 query 列的值为 SELECT 所对应的client_addr列的IP,即为本地设备公网IP。

    select datname, pid, usename,client_addr, client_hostname, client_port,query from pg_stat_activity;

    系统显示类似如下。 155384567633855_zh-CN.png

    1. 将在步骤1白名单中添加的0.0.0.0/0路由条目删除,添加真实的公网IP。
    2022-01-12 16:51:21
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
PostgreSQL 物联网六脉神剑 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载

相关镜像