温馨提示×

ubuntu pgadmin怎么建用户

小樊
34
2026-10-21 06:30:06
栏目: 智能运维

在 Ubuntu 上用 pgAdmin 建用户,其实本质是在 PostgreSQL 里创建角色(用户)。下面分两种常见情况说明:


一、通过 pgAdmin 图形界面创建用户(推荐)

前提

  • 已安装 PostgreSQL
  • 已安装 pgAdmin(pgAdmin 4)
  • pgAdmin 已连接到 PostgreSQL 服务器

步骤

  1. 打开 pgAdmin 4
  2. 在左侧树中展开:
    Servers → 你的服务器 → Login/Group Roles
    
  3. 右键 Login/Group Roles
  4. 点击 Create → Login/Group Role
  5. 在弹出的窗口中:
    • General
      • Name:输入用户名(如 testuser)
    • Definition
      • Password:设置密码
    • Privileges
      • ✅ Can login(必须勾选)
      • 按需勾选:
        • Superuser(超级用户,谨慎)
        • Create databases
        • Create roles
  6. 点击 Save

✅ 用户创建完成


二、通过命令行(Ubuntu + psql)创建用户

如果你更习惯命令行,也可以这样:

sudo -u postgres psql

然后执行:

CREATE USER testuser WITH PASSWORD 'yourpassword';

赋予权限示例:

ALTER USER testuser CREATEDB;

或创建超级用户:

CREATE USER adminuser WITH PASSWORD 'adminpass' SUPERUSER;

三、常见问题

1. pgAdmin 连不上 PostgreSQL

修改配置文件:

sudo nano /etc/postgresql/*/main/pg_hba.conf

确保有:

local   all   all   trust

或

host    all   all   127.0.0.1/32   md5

重启:

sudo systemctl restart postgresql

2. 用户不能登录

在 pgAdmin 中确认:

  • ✅ Can login 已勾选
  • 密码正确
  • pg_hba.conf 允许连接

如果你愿意,可以告诉我:

  • 是 pgAdmin 4 网页版还是桌面版
  • Ubuntu 版本
  • PostgreSQL 版本

我可以给你更精确的步骤。

0 踩