修改oracle用户权限,详解如何实现Oracle修改用户权限和角色
------今天看了這篇文章 覺得對我們學習oracle 還是有很多幫助的,大家可以試著讀讀·······
這里將介紹Oracle修改用戶權限的實現過程,包括一些權限管理方面的東西。希望通過本文能對大家了解Oracle修改用戶權限有所幫助。
ORACLE數據庫用戶與權限管理
ORACLE是多用戶系統,它允許許多用戶共享系統資源。為了保證數據庫系統的安全,數據庫管理系統配置了良好的安全機制。
2. 1 ORACLE數據庫安全策略
建立系統級的安全保證
系統級特權是通過授予用戶系統級的權利來實現,系統級的權利(系統特權)包括:建立表空間、建立用戶、修改用戶的權利、刪除用戶等。系統特權可授予用戶,也可以隨時回收。ORACLE系統特權有80多種。
建立對象級的安全保證
對象級特權通過授予用戶對數據庫中特定的表、視圖、序列等進行操作(查詢、增、刪改)的權利來實現。
建立用戶級的安全保證
用戶級安全保障通過用戶口令和角色機制(一組權利)來實現。引入角色機制的目的是簡化對用戶的授權與管理。做法是把用戶按照其功能分組,為每個用戶建立角色,然后把角色分配給用戶,具有同樣角色的用戶有相同的特權。
2.2 用戶管理
ORACLE用戶管理的內容主要包括用戶的建立、修改和刪除
用戶的建立
SQL>CREATE USER jxzy
>IDENTIFIED BY jxzy_password
>DEFAULT TABLESPACE system
>QUATA 5M ON system; //供用戶使用的最大空間限額
Oracle修改用戶權限
SQL>CREATE USER jxzy
>IDENTIFIED BY jxzy_pw
>QUATA 10M ON system;
刪除用戶及其所建對象
SQL>DROP USER jxzy CASCADE; //同時刪除其建立的實體 2.3系統特權管理與控制
ORACLE 提供了80多種系統特權,其中每一個系統特權允許用戶執行一個或一類數據庫操作。
授予系統特權
SQL>GRANT CREATE USER,ALTER USER,DROP USER
>TO jxzy_new
>WITH ADMIN OPTION;
回收系統特權
SQL>REVOKE CREATE USER,ALTER USER,DROP USER
>FROM jxzy_new
//但沒有級聯回收功能
顯示已被授予的系統特權(某用戶的系統級特權)
SQL>SELECT*FROM sys.dba_sys_privs 2.4 對象特權管理與控制
ORACLE對象特權指用戶在指定的表上進行特殊操作的權利。這些特殊操作包括增、刪、改、查看、執行(存儲過程)、引用(其它表字段作為外鍵)、索引等。
授予對象特權
SQL>GRANT SELECT,INSERT(office_num,office_name),
>UPDATE(desc)ON office_organization
>TO new_adminidtrator
>WITH GRANT OPTION;
//級聯授權
SQL>GRANT ALL ON office_organization
>TO new_administrator
回收對象特權
SQL>REVOKE UPDATE ON office_orgaization
>FROM
總結
以上是生活随笔為你收集整理的修改oracle用户权限,详解如何实现Oracle修改用户权限和角色的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle千万级分页优化,oracle
- 下一篇: Oracle备份时发现空间不够,存储空间