PostgreSQL 创建只读用户并分配指定数据库只读权限
- 描述
在 PostgreSQL 数据库中创建一个只读用户,并为其分配对指定数据库中数据的只读权限。通过这些步骤,可以确保用户只能查询数据,而无法进行修改、删除等操作,从而保障数据的安全性和完整性。
- 具体操作
- 创建用户
create user 用户名 with password '密码'; 案例: -- readonly_xt 用户名 -- qwe123.. 密码 create user readonly_xtbg with password 'qwe123..'; - 授权用户只读权限
GRANT CONNECT ON DATABASE "数据库名" TO 用户名; GRANT USAGE ON SCHEMA public TO 用户名; GRANT SELECT ON ALL TABLES IN SCHEMA public TO 用户名; -- Demo 数据库名称 -- readonly_xt 用户名称 案例: GRANT CONNECT ON DATABASE "Demo" TO readonly_xt; GRANT USAGE ON SCHEMA public TO readonly_xt; GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly_xt;
浙公网安备 33010602011771号