温馨提示×

ubuntu pgadmin怎么连接数据库

小樊
49
2026-09-09 17:37:57
栏目: 智能运维

在 Ubuntu 上使用 pgAdmin 连接 PostgreSQL 数据库,一般步骤如下(以 pgAdmin 4 为例):


一、确认 PostgreSQL 已安装并运行

sudo systemctl status postgresql

如果未启动:

sudo systemctl start postgresql

二、安装 pgAdmin(如未安装)

方式 1:通过 apt(推荐)

sudo apt update
sudo apt install pgadmin4

安装完成后访问:

http://localhost/pgadmin4

方式 2:桌面版(pgadmin4-desktop)

sudo apt install pgadmin4-desktop

三、配置 PostgreSQL 允许连接

1. 修改 postgresql.conf

sudo nano /etc/postgresql/<版本>/main/postgresql.conf

确保:

listen_addresses = 'localhost'

(若远程连接改为 '*')

2. 修改 pg_hba.conf

sudo nano /etc/postgresql/<版本>/main/pg_hba.conf

本地连接示例:

host    all    all    127.0.0.1/32    md5

修改后重启:

sudo systemctl restart postgresql

四、在 pgAdmin 中连接数据库

  1. 打开 pgAdmin
  2. 右侧 Servers → 右键 → Register → Server
  3. 填写:
    • General
      • Name:自定义(如 local_db)
    • Connection
      • Host:127.0.0.1
      • Port:5432
      • Username:postgres
      • Password:安装时设置的密码
  4. 点击 Save

五、常见问题

1. 密码错误

切换到 postgres 用户重置:

sudo -u postgres psql
ALTER USER postgres WITH PASSWORD '新密码';

2. 无法连接 localhost

  • 确认 PostgreSQL 正在运行
  • 确认端口未被防火墙拦截

3. 远程连接

  • listen_addresses = '*'
  • pg_hba.conf 添加服务器 IP
  • 云服务器需开放 5432 端口

如果你是想 连接远程数据库 或 用 Docker 的 pgAdmin,可以告诉我具体场景,我可以给你更精确的配置。

0 踩