【发布时间】:2016-04-04 13:26:28
【问题描述】:
如何向 PostgreSQL 中的用户授予默认权限
ALTER DEFAULT PRIVILEGES IN SCHEMA myschema GRANT SELECT ON TABLES TO PUBLIC;
我想在每次创建新表时向用户授予选择、插入、更新和删除权限,但在 Oracle 11g 中。
【问题讨论】:
标签: oracle11g default privileges sql-grant
如何向 PostgreSQL 中的用户授予默认权限
ALTER DEFAULT PRIVILEGES IN SCHEMA myschema GRANT SELECT ON TABLES TO PUBLIC;
我想在每次创建新表时向用户授予选择、插入、更新和删除权限,但在 Oracle 11g 中。
【问题讨论】:
标签: oracle11g default privileges sql-grant
如果我是你,我会创建一个角色并将其分配给你的用户。
然后,每次创建表时,都会向角色添加授权。
例如
create role sample_role;
grant sample_role to example_schema;
create table new_table (col1 number, col2 varchar2(10));
grant select, insert, delete, update on new_table to sample_role;
然后example_schema 用户(以及分配给该角色的任何其他用户)将能够自动选择、插入、更新或删除新表。
【讨论】: