您可以创建一个角色,为您的数据库提供只读访问权限。
重要提示
向数据库添加只读用户角色并不能提供资源隔离。如果您想限制只读用户的访问权限,并隔离资源,您可以创建一个只读副本。有关更多信息,请参阅读取扩展部分。
您可以创建一个只读用户,以提供对数据库的有限访问权限。
以
tsdbadmin
用户身份连接到您的数据库。在 psql 提示符下,创建新角色
CREATE ROLE readaccess;根据需要授予角色适当的权限。例如,要向特定表授予
SELECT
权限,请使用GRANT SELECT ON <TABLE_NAME> TO readaccess;要向特定模式中的所有表授予
SELECT
权限,请使用GRANT SELECT ON ALL TABLES IN SCHEMA <SCHEMA_NAME> TO readaccess;创建新用户
CREATE USER read_user WITH PASSWORD 'read_password';将角色分配给新用户
GRANT readaccess TO read_user;
关键词
在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页。