要创建一个与 postgres 权限相同的 PostgreSQL 用户,需赋予其 超级用户权限(SUPERUSER)(postgres 是默认超级用户),同时可按需配置其他权限(如登录、创建数据库等)。以下是详细步骤:
步骤 1:登录 PostgreSQL 超级用户
su - postgres
psql步骤 2:创建新用户并赋予超级用户权限
-- 创建用户(设置密码、允许登录)
CREATE ROLE new_superuser
WITH
LOGIN -- 允许登录
SUPERUSER -- 超级用户权限(核心,与postgres权限一致)
CREATEDB -- 允许创建数据库
CREATEROLE -- 允许创建其他用户/角色
PASSWORD '你的密码'; -- 设置用户密码步骤 3:验证新用户的权限
-- 退出当前 psql
\q
-- 用新用户登录
psql -U new_superuser -d postgres -W登录后执行以下命令,确认权限:
-- 查看当前用户的权限
\du new_superuser输出中会显示 Superuser: yes,表示新用户已拥有与 postgres 相同的超级用户权限。
















