oracle 常用權限設置

grant create user to 用戶名 ----------把創建用戶權限給  用戶名

grant alter user to 用戶名   ----------把修改用戶權限給  用戶名

grant drop user to 用戶名 ----------把刪除用戶權限給  用戶名

 

grant connect  to 用戶名  -----------把連接權限給  用戶名

grant create session to 用戶名 ---- 把連接數據庫權限給  用戶名

 

grant create tablespace to 用戶名-------------把創建表空間權限給  用戶名

grant alter tablespace to 用戶名--------------把修改表空間權限給  用戶名

grant drop tablespace to 用戶名-------------把刪除表空間權限給  用戶名

grant unlimited tablespaceto 用戶名-------把無限使用表空間權限給  用戶名

 

grant create table to 用戶名--------------------把創建表的權限給  用戶名

grant insert any table to 用戶名---------------把插入表的權限給  用戶名

grant update any table to 用戶名------------把修改表的權限給  用戶名

grant unlimited table to 用戶名-------------把使用表的權限給  用戶名

 

grant select on 對象名 to 用戶名  ------------把查詢  對象名  的權限給  用戶名

grant insert on 對象名 to 用戶名  -----------把插入數據  對象名  的權限給  用戶名

grant all on 對象名 to 用戶名  --------------把  對象名  上的所有權限給  用戶名

grant insert on 對象名 to public  ---------把插入數據  對象名  的權限給  所有人       

grant all on 對象名 to public  ------------把所有對於  對象名  的權限給  所有人      (不包括刪除權限)

-------對象名可以是表名比如:

 grant select onscott.emp to haha---------把查詢 scott用戶下的emp表的權限給haha用戶

 

 grant update 列名 on 表名 to   用戶名----------- 把修改  表名 下的  列名  的權限給  用戶名

 grant insert 列名 on 表名 to   用戶名----------- 把在  表名 下插入列的權限給  用戶名

 *selectdelete權限不能控制到列級別

 

 select * fromuser_tab_privs ----------------查看當前用戶所有權限

 grant 權限 to 用戶名 with admin option----------用戶名  得到的權限可以分配給別人

 revoke 權限 from 用戶名-----------------------解除  用戶名 的指定權限

 

 Grant create anytrigger to 用戶名------------------把創建任何觸發器的權限給  用戶名

 

 

 create role  角色名稱 ----------------------------------創建角色

 grant 權限 to 角色名稱-------------------------------------給角色賦予權限

 grant select onscott.emp to 角色名稱------------- 給角色賦予查看scott用戶下emp表權限

 grant 角色名稱 to 用戶名-----------------------------爲  用戶名 賦予角色(並獲得角色所擁有的權限)

 drop role 角色名稱-----------------------------------刪除角色

 DBA--------------------------------------------------擁有系統最高權限的角色

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章