ubuntu

Ubuntu上pgAdmin连接远程服务器方法

小樊
32
2025-06-25 00:00:32
栏目: 云计算

要在Ubuntu上使用pgAdmin连接远程服务器,请按照以下步骤操作:

安装PostgreSQL和pgAdmin

  1. 打开终端并运行以下命令,以安装PostgreSQL和pgAdmin:
sudo apt update
sudo apt install postgresql pgadmin4

配置PostgreSQL以允许远程连接

  1. 确保PostgreSQL正在运行。可以使用以下命令启动PostgreSQL:
sudo systemctl start postgresql
  1. 运行以下命令以设置PostgreSQL的密码:
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'your_password';"
  1. 编辑 pg_hba.conf 文件以允许来自任何IP的连接。使用以下命令:
sudo nano /etc/postgresql/12/main/pg_hba.conf

在文件末尾添加以下行:

host all all 0.0.0.0/0 md5

保存并关闭文件,然后重新启动PostgreSQL:

sudo systemctl restart postgresql

配置防火墙

确保服务器防火墙允许pgAdmin使用的端口(默认为5432)通过。如果您使用的是 iptables,可以使用以下命令开放端口:

sudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT

如果您使用的是 firewalld,可以使用以下命令开放端口:

sudo firewall-cmd --zone public --add-port 5432/tcp --permanent && sudo firewall-cmd --reload

配置PgAdmin以允许远程连接

  1. 在应用程序菜单中找到PgAdmin并启动它,或者在终端中输入以下命令启动PgAdmin:
pgadmin4
  1. 在PgAdmin的左侧面板中,右键单击“Servers”并选择“Create” - “Server…”。

  2. 在弹出的对话框中,输入一个名称来标识你的远程服务器(例如:“My Remote DB Server”)。

  3. 在“Connection”选项卡中,输入远程服务器的相关信息:

  1. 点击“Save”按钮保存设置。

  2. 连接到远程数据库:

通过以上步骤,您可以在Ubuntu上使用PgAdmin管理远程PostgreSQL数据库。请确保您的防火墙允许通过PostgreSQL的默认端口(5432)的连接,以便顺利实现远程访问。

0
看了该问题的人还看了