【问题标题】:Default privileges on Oracle database 11gOracle 数据库 11g 上的默认权限
【发布时间】: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


    【解决方案1】:

    如果我是你,我会创建一个角色并将其分配给你的用户。

    然后,每次创建表时,都会向角色添加授权。

    例如

    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 用户(以及分配给该角色的任何其他用户)将能够自动选择、插入、更新或删除新表。

    【讨论】:

      猜你喜欢
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      相关资源
      最近更新 更多