Postgresql
授予對 postgresql 模式的只讀訪問權限
我想授予使用者
foo_user
對 schema 的只讀訪問權限bar_schema
。我執行了以下命令
postgres=> GRANT SELECT ON ALL TABLES IN SCHEMA bar_schema TO foo_user; GRANT postgres=> ALTER DEFAULT PRIVILEGES IN SCHEMA bar_schema GRANT SELECT ON TABLES TO foo_user; ALTER DEFAULT PRIVILEGES
我現在如何驗證
foo_user
確實具有 RO 訪問權限bar_schema
?
作為具有相應權限的使用者,您可以
SET ROLE foo_user;
成為該角色,然後嘗試訪問這些表。
您忘記了以下特權:
GRANT USAGE ON SCHEMA bar_schema TO foo_user;