温馨提示×

ubuntu pgadmin如何建用户

小樊
32
2026-10-15 11:32:55
栏目: 智能运维

在 Ubuntu 上用 pgAdmin 创建 PostgreSQL 用户(角色),通常有两种方式:通过 pgAdmin 图形界面 和 通过 SQL / 命令行。下面主要讲 pgAdmin 方式,并补充命令行方式。


一、使用 pgAdmin 创建用户(推荐)

1. 打开 pgAdmin 并连接服务器

  • 启动 pgAdmin(浏览器或桌面版)
  • 在左侧 Servers 中连接到你的 PostgreSQL 服务器

2. 创建登录角色(用户)

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

3. 配置用户

在弹出的窗口中:

General

  • Name:输入用户名(如 testuser)

Definition

  • Password:设置密码
  • Confirm Password:再次输入

Privileges

根据需要勾选:

  • ✅ Can login(必须勾选,否则只是角色)
  • ✅ Superuser(管理员,谨慎)
  • ✅ Create databases(可建库)
  • ✅ Create roles(可建用户)

SQL(可选)

pgAdmin 会自动生成类似:

CREATE ROLE testuser LOGIN PASSWORD '密码';

4. 保存

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


二、使用命令行创建(备用)

如果你更习惯终端:

sudo -u postgres psql

然后执行:

CREATE ROLE testuser WITH LOGIN PASSWORD 'yourpassword';

可选权限:

ALTER ROLE testuser CREATEDB;

退出:

\q

三、常见问题

1. pgAdmin 连不上 PostgreSQL?

检查:

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

确保有:

local   all   all   trust

或修改后重启:

sudo systemctl restart postgresql

2. 用户不能登录?

  • 没勾 Can login
  • pg_hba.conf 限制了连接方式

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

  • pgAdmin 版本(4?)
  • PostgreSQL 版本
  • 是本地还是远程服务器

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

0 踩