您可以创建一个角色,为您的数据库提供只读访问权限。

重要提示

向数据库添加只读用户角色并不能提供资源隔离。如果您想限制只读用户的访问权限,并隔离资源,您可以创建一个只读副本。有关更多信息,请参阅读取扩展部分。

您可以创建一个只读用户,以提供对数据库的有限访问权限。

  1. tsdbadmin 用户身份连接到您的数据库。

  2. 在 psql 提示符下,创建新角色

    CREATE ROLE readaccess;
  3. 根据需要授予角色适当的权限。例如,要向特定表授予 SELECT 权限,请使用

    GRANT SELECT ON <TABLE_NAME> TO readaccess;

    要向特定模式中的所有表授予 SELECT 权限,请使用

    GRANT SELECT ON ALL TABLES IN SCHEMA <SCHEMA_NAME> TO readaccess;
  4. 创建新用户

    CREATE USER read_user WITH PASSWORD 'read_password';
  5. 将角色分配给新用户

    GRANT readaccess TO read_user;

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页