ubuntu

ubuntu pgadmin远程访问配置

小樊
49
2025-05-21 13:56:28
栏目: 智能运维

要在Ubuntu上配置PgAdmin进行远程访问,请按照以下步骤操作:

安装PostgreSQL和PgAdmin

  1. 打开终端并运行以下命令,以安装PostgreSQL和PgAdmin:
sudo apt update
sudo apt install postgresql pgadmin4
  1. 安装完成后,启动PostgreSQL服务:
sudo systemctl start postgresql
  1. 设置PostgreSQL的密码:
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'your_password';"

配置PostgreSQL以允许远程连接

  1. 编辑 postgresql.conf 文件,将 listen_addresses 设置为 '*' 或您的服务器IP地址,以允许远程连接:
sudo nano /etc/postgresql/12/main/postgresql.conf

找到这一行:

#listen_addresses  'localhost'

修改为:

listen_addresses  '*'
  1. 修改 pg_hba.conf 文件以允许远程连接。在 pg_hba.conf 文件中添加一行,允许您的客户端IP地址通过密码验证进行连接。例如:
host all all 0.0.0.0/0 md5
  1. 重启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 Web界面

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

  2. 在“General”选项卡中,输入一个名称(例如,“My PostgreSQL Server”)。

  3. 转到“Connection”选项卡,输入以下信息:

  1. 单击“Save”以保存设置并连接到PostgreSQL服务器。

  2. 通过浏览器访问 http://your_server_ip:5050 ,使用之前设置的管理员账号登录。

请注意,远程访问数据库可能会带来安全风险,因此请确保采取适当的安全措施,如使用强密码、定期更新软件和系统、配置防火墙规则等。

0
看了该问题的人还看了