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 tablespace to 用戶-------把無限使用表空間權限給  用戶

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 on lxl.emp to OR---------把查詢 lxl用戶下的lxl表的權限給OR用戶

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

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

 *select和delete權限不能控制到列級別

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

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

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

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

select * from user_role_privs;           ---------------------  查看用戶所擁有的角色

select * from role_sys_privs where role='角色名'   ------------------查看角色擁有的權限

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

https://blog.csdn.net/qq_35429398/article/details/79274786


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM