要在Linux上使用PgAdmin连接远程PostgreSQL数据库,请按照以下步骤操作:
修改 postgresql.conf
文件:
打开 /var/lib/pgsql/版本号/data/postgresql.conf
文件(将 版本号
替换为实际的PostgreSQL版本号),找到或添加以下行:
listen_addresses = '*'
这行配置表示PostgreSQL监听所有IP地址。保存并关闭文件。
修改 pg_hba.conf
文件:
打开 /var/lib/pgsql/版本号/data/pg_hba.conf
文件,找到以下行:
host all all 127.0.0.1/32 md5
将其修改为:
host all all 0.0.0.0/0 md5
这行配置允许所有IP地址通过MD5加密方式连接到数据库。保存并关闭文件。
重启PostgreSQL服务: 执行以下命令以使配置生效:
sudo systemctl restart postgresql
ufw
),需要允许5432端口的流量通过。例如,使用以下命令:sudo ufw allow 5432/tcp
sudo ufw enable
打开PgAdmin: 启动PgAdmin应用程序。
添加新的服务器: 在PgAdmin的左侧导航栏中,右键点击“Servers”并选择“Create” -> “Server…”。
配置服务器连接:
测试连接: 双击新创建的服务器连接,如果配置正确,PgAdmin将尝试连接到远程数据库,并显示数据库列表。