温馨提示×

linux pgadmin怎么创建用户

小樊
41
2026-09-06 14:02:52
栏目: 智能运维

Linux 上通过 pgAdmin 创建 PostgreSQL 用户(角色),通常有两种方式:


方法一:使用 pgAdmin 图形界面(推荐)

1. 连接 PostgreSQL 服务器

  • 打开 pgAdmin 4
  • 在左侧 Servers 中连接到你的 PostgreSQL 实例
  • 输入超级用户(如 postgres)密码

2. 创建用户(Login/Group Role)

  1. 展开服务器
  2. 右键 Login/Group Roles
  3. 选择 Create → Login/Group Role

3. 配置用户

在弹出的窗口中:

General 页

  • Name:输入用户名(如 testuser

Definition 页

  • Password:设置密码
  • 可设置密码过期时间(可选)

Privileges 页

  • ✅ Can login(必须勾选,否则只是角色)
  • 按需勾选:
    • Superuser(超级用户,谨慎)
    • Create databases
    • Create roles

SQL 页(可选)

  • 可查看 pgAdmin 自动生成的 SQL

4. 保存

点击 Save 即可完成用户创建。


方法二:使用 SQL(pgAdmin 的 Query Tool)

如果你更熟悉命令行方式,也可以在 pgAdmin 中执行 SQL:

CREATE ROLE testuser WITH
    LOGIN
    PASSWORD 'yourpassword'
    NOSUPERUSER
    CREATEDB
    NOCREATEROLE;

常见问题:

  • 想创建超级用户:
CREATE ROLE adminuser WITH LOGIN PASSWORD 'pwd' SUPERUSER;
  • 修改用户密码:
ALTER ROLE testuser WITH PASSWORD 'newpassword';

补充说明

  • PostgreSQL 中 “用户” = 有 LOGIN 权限的角色
  • 创建后如需授权数据库:
GRANT ALL PRIVILEGES ON DATABASE testdb TO testuser;

如果你说的是 pgAdmin 自身(Web 登录账号) 而不是 PostgreSQL 用户,也可以告诉我,我可以单独说明。

0