ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle中權限相關說明

Oracle中權限相關說明

原创 Linux操作系统 作者:vongates 时间:2018-12-07 10:39:03 0 删除 编辑
在Oracle中權限一共可以分為兩類:對象權限和系統權限
系統權限可以被授于用戶、角色和public公共用戶組,如果將某個權限授于了public用用戶組,數據庫中的任何用戶都 將具有此權限。Oracle中共有100多種不同的系統權限
對象權限是針對某個特定的模式對象的操作權限。不同類型的模式 對象所對應的對象權限也不同,模式 對象的建立者具有該對象的所有對象權限,并且能夠將這個對象的對象權限授予數據庫中的其它用戶。
在不同的Oracle的版本中權限明細有所不同。我們可以通過查看 system_privilege_map,table_privilege_map這兩個表來得到相關明細信息

Oracle 8i中的對象權限列表:

Connected to Oracle8i Enterprise Edition Release 8.1.7.1.0
Connected as apps


SQL> select * from TABLE_PRIVILEGE_MAP;

 PRIVILEGE NAME
---------- ----------------------------------------
         0 ALTER
         1 AUDIT
         2 COMMENT
         3 DELETE
         4 GRANT
         5 INDEX
         6 INSERT
         7 LOCK
         8 RENAME
         9 SELECT
        10 UPDATE
        11 REFERENCES
        12 EXECUTE
        16 CREATE
        17 READ
        18 WRITE
        20 ENQUEUE
        21 DEQUEUE

18 rows selected

SQL>

Oracle 9i中的對象權限列表

Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0
Connected as system


SQL> select *from table_privilege_map;

 PRIVILEGE NAME
---------- ----------------------------------------
         0 ALTER
         1 AUDIT
         2 COMMENT
         3 DELETE
         4 GRANT
         5 INDEX
         6 INSERT
         7 LOCK
         8 RENAME
         9 SELECT
        10 UPDATE
        11 REFERENCES
        12 EXECUTE
        16 CREATE
        17 READ
        18 WRITE
        20 ENQUEUE
        21 DEQUEUE
        22 UNDER
        23 ON COMMIT REFRESH
        24 QUERY REWRITE
        26 DEBUG
        27 FLASHBACK

23 rows selected

SQL

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51725/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-09-11

  • 博文量
    22
  • 访问量
    14138