postgresql新建数据库和配置用户权限

作者:admin 日期:2026年07月13日 地点:洛杉矶,加州,美国

确保你已经通过 sudo -i -u postgres 切换到了 postgres 用户,并输入 psql 进入了数据库终端。

在 psql 交互界面中操作

进入 psql 后(提示符为 postgres=#),依次执行以下 SQL 语句:

1. 创建新用户 aqs

设置用户密码时,请将 '你的安全密码' 替换为你真正想用的密码:

SQL


CREATE USER aqs WITH PASSWORD '你的安全密码';

2. 创建新数据库 aqs

建议在创建时直接将所有者(Owner)指定为新用户 aqs,这样该用户自动拥有该数据库的全部权限:

SQL


CREATE DATABASE aqs OWNER aqs;

3. 显式授予权限(可选

如果你在步骤 2 中没有指定 OWNER,或者想确保该用户拥有该数据库的所有管理权限,可以执行以下授权语句:

SQL


GRANT ALL PRIVILEGES ON DATABASE aqs TO aqs;


4.测试是否创建成功并查看权限

在 Debian 的普通终端下(不需要切换到 postgres 用户),直接运行以下命令尝试以 aqs 用户身份登录 aqs 数据库:

SQL


psql -U aqs -d aqs -h 127.0.0.1 -W
  • -U aqs:指定以 aqs 用户身份登录。
  • -d aqs:指定连接到 aqs 数据库。
  • -h 127.0.0.1:强制通过网络回路(TCP/IP)连接,这样 PostgreSQL 才会提示你输入密码,而不是走系统的 Peer 身份验证。
  • -W:强制提示输入密码。

验证结果判断:

  • 如果输入密码后成功进入,且提示符变为 aqs=>(注意变成了 =>,说明不是超级用户,而是普通用户),则代表用户创建成功具备连接该数据库的权限



← 上一篇:ass系统的打印配置模板 下一篇:无 →