在 Linux 上通过 pgAdmin 创建 PostgreSQL 用户(角色),通常有两种方式:用 pgAdmin 图形界面 或 用命令行(psql)。下面以 pgAdmin 4 为例说明。
postgres)Servers
└── 你的服务器
└── Login/Group Roles
testuser)根据你的需求勾选:
✅ 用户创建完成
如果你有服务器 shell 权限,用 psql 更简单:
sudo -u postgres psql
然后执行:
CREATE ROLE testuser WITH LOGIN PASSWORD 'yourpassword';
可选权限:
ALTER ROLE testuser CREATEDB;
退出:
\q
检查 pg_hba.conf 是否允许该用户连接
常见配置:
host all all 0.0.0.0/0 md5
修改后重启:
sudo systemctl restart postgresql
如果你用的是 pgAdmin 版本不同 或 Docker / 远程服务器,可以告诉我具体环境,我可以给你更精确的步骤。