許可權授予、回收命令
1 建立使用者
SQL> create user dog identified by wangwang;
使用者已建立。
2 授權給使用者
SQL> grant create session,select any table,create table,create view
2 to dog;
授權成功。
3 收回許可權
SQL> revoke create view from dog;
撤銷成功。
4 檢視許可權
SQL> select * from dba_sys_privs
2 where grantee='DOG';
GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
DOG CREATE SESSION NO
DOG SELECT ANY TABLE NO
DOG CREATE TABLE NO
,用自己的許可權
SQL> show user
USER 為 "DOG"
SQL> select * from session_privs;
PRIVILEGE
----------------------------------------
CREATE SESSION
CREATE TABLE
SELECT ANY TABLE
5 授權時帶有with admin option,可以把該許可權賦予其他使用者
SQL> grant create view to dog with admin option;
授權成功。
SQL> connect dog/wangwang
已連線。
SQL> grant create view to cat;
授權成功。
6 把指令碼DBMS_SPACE_ADMIN執行許可權賦予System使用者
SQL> grant execute on DBMS_SPACE_ADMIN to system;
授權成功。
SQL> l
1* grant execute on DBMS_SPACE_ADMIN to system
SQL> select * from dba_tab_privs
2 where privilege like 'EX%'
3 and table_name like 'DBMS_SPACE_ADMIN%';
GRANTEE OWNER
------------------------------ ------------------------------
TABLE_NAME GRANTOR
------------------------------ ------------------------------
PRIVILEGE GRA HIE
---------------------------------------- --- ---
SYSTEM SYS
DBMS_SPACE_ADMIN SYS
EXECUTE NO NO
7 把某表的許可權授予所有使用者
SQL> grant select on risenet_jxfgw.risenet_employee to public;
授權成功。
8.物件許可權的回收是級連的,系統許可權的回收不是級連的。怎麼理解呢?
物件許可權:如表物件的許可權 grant select on emp to dog with admin option. 當使用者dog同樣把權
限給使用者cat,grant select on emp to cat with admin option .當管理員sys使用者收回使用者dog的許可權
,使用者cat也沒有查詢emp表的許可權了。
系統許可權:如表物件的許可權 grant select any table to dog with admin option. 當使用者dog同樣把
許可權給使用者cat,grant select any table to cat with admin option .當管理員sys使用者收回使用者dog
的許可權,使用者cat還可以查詢任一表的許可權。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-255420/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- unlimited tablespace許可權的授予和回收MIT
- chomd檔案許可權授予
- 【LIUNX】目錄或檔案許可權,許可權授予
- 【詳解】GrantedAuthority(已授予的許可權)
- 物件許可權的回收物件
- 塗抹MySQL--第5章 MySQL資料庫中的許可權體系 - 5.2許可權授予與回收(3)MySql資料庫
- 塗抹MySQL--第5章 MySQL資料庫中的許可權體系 - 5.2許可權授予與回收(2)MySql資料庫
- 塗抹MySQL--第5章 MySQL資料庫中的許可權體系 - 5.2許可權授予與回收(1)MySql資料庫
- mysql操作命令梳理(4)-grant授權和revoke回收許可權MySql
- 【許可權管理】Oracle中檢視、回收使用者許可權Oracle
- 擁有GRANT ANY OBJECT PRIVILEGE許可權時的許可權回收Object
- 許可權修改命令
- 基礎知識6——授予和撤銷許可權
- oracle受權與回收許可權grant和revokeOracle
- [資料庫]MYSQL之授予/查驗binlog許可權資料庫MySql
- 命令列快速提示:許可權命令列
- 授予普通使用者檢視執行計劃許可權
- jenkins--為普通使用者授予指定job許可權Jenkins
- oracle常見受權與回收許可權 grant和revokeOracle
- 【MySql】許可權不足導致的無法連線到資料庫以及許可權的授予和撤銷MySql資料庫
- 如何在 Ubuntu 上為使用者授予和移除 sudo 許可權Ubuntu
- 一起學習在 Ubuntu 上授予和移除 sudo 許可權Ubuntu
- 命令列生成Dcat許可權列表命令列
- Linux常見命令(許可權)Linux
- ClearCase中批量重置許可權命令
- 常見的許可權管理命令
- 使用者有connect,resource,dba角色許可權後回收dba許可權導致無UNLIMITED TABLESPACE許可權造成業務中斷MIT
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- 許可權之選單許可權
- Oralce public access 許可權的回收後影響分析
- 如何僅授予使用者最基本的增刪改查許可權?
- Linux常用命令--許可權管理命令Linux
- 如何用 Vue 實現前端許可權控制(路由許可權 + 檢視許可權 + 請求許可權)Vue前端路由
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 命令列快速提示:許可權進階命令列
- ODPS許可權管理命令集合
- 配置Mysql使用者許可權命令MySql
- Mac檔案許可權管理(shell命令)Mac