Ada*_*tan 11 postgresql user-management read-only
我想postgresql
在 Ubuntu 机器上的现有数据库中创建一个新用户。我想授予此用户对所有表的只读访问权限。
我该怎么做?我是否也需要在 Ubuntu 上创建一个新用户?
谢谢,
乌迪
小智 27
创建只读用户的脚本:
CREATE ROLE Read_Only_User WITH LOGIN PASSWORD 'Test1234'
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity';
Run Code Online (Sandbox Code Playgroud)
为这个只读用户分配权限:
GRANT CONNECT ON DATABASE YourDatabaseName TO Read_Only_User;
GRANT USAGE ON SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO Read_Only_User;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19194 次 |
最近记录: |