在PostgreSQL中创建只读用户

  |  

创建只读用户

CREATE USER readonly_user WITH PASSWORD ‘password’;

这条命令会创建一个名为 readonly_user 的用户,并设置用户的密码为 ‘password’。请务必将 ‘password’ 替换为实际的密码。

进入你需要赋予权限的数据库 授予只读权限

1
2
3
GRANT CONNECT ON DATABASE database TO readonly_user;
GRANT USAGE ON SCHEMA public TO readonly_user;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly_user;

其中,database 是要授予权限的数据库名称。

第一条命令 GRANT CONNECT ON DATABASE database TO readonly_user; 授予用户连接数据库的权限。

第二条命令 GRANT USAGE ON SCHEMA public TO readonly_user; 授予用户对数据库中公共模式的使用权限。

第三条命令 GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly_user; 授予用户对数据库中公共模式下所有表的只读权限。

文档

PostgreSQL 如何在 PostgreSQL 中创建只读用户

文章目录
  1. 1. 创建只读用户
  2. 2. 进入你需要赋予权限的数据库 授予只读权限
  3. 3. 文档