在 CentOS 上,“pgAdmin 添加用户”通常有两种理解,下面分别说明:
如果你是指 pgAdmin 4 的账号(不是 PostgreSQL 数据库用户):
如果你使用的是 pgAdmin 4 Web 版:
http://<服务器IP>:5050
⚠️ pgAdmin 4 本身不单独“添加用户”,而是通过 PostgreSQL 的登录角色管理
如果你实际是想 在 CentOS 上给 PostgreSQL 添加用户:
# 切换到 postgres 用户
sudo -i -u postgres
# 进入 psql
psql
# 创建用户
CREATE USER myuser WITH PASSWORD 'mypassword';
# 赋予数据库权限(示例)
ALTER USER myuser CREATEDB;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
sudo -u postgres createuser --interactive
sudo -u postgres psql -c "ALTER USER myuser WITH PASSWORD 'mypassword';"
| 需求 | 正确做法 |
|---|---|
| pgAdmin 登录不了 | 检查 PostgreSQL 用户是否可登录 |
| 新建数据库账号 | 在 PostgreSQL 中建用户 |
| 多人用 pgAdmin | 每人一个 PostgreSQL 登录用户 |
如果你能告诉我:
我可以给你更精确的步骤。