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