Oracle 基本權限授權或者回收權限、解鎖等權限配置


select * from dba_users; --查詢數據庫中的所有用戶

alter user scott account lock; --鎖住用戶

alter user scott account unlock; --給用戶解鎖

create user 用戶名 identified by  密碼; --建立用戶

grant connect to 用戶名;--授權用戶允許登錄的權限

grant create tablespace to 用戶名; --授權創建表空間權限

grant select on 授權的表名 to 用戶名; --授權該用戶可以查詢某個表的權限

grant update on 授權的表名 to 用戶名; --授權該用戶可以更新某個表的權限

grant insert on 授權的表名 to 用戶名; --授權該用戶可以插入某個表的權限

grant execute on 存儲過程 to 用戶名; --授權該用戶具有存儲過程權限

grant update on 授權的表名 to 用戶名 with grant option; --(連續授權)授權更新權限轉移給下一個用戶,許進用戶可以繼續授權;

--收回權限

revoke select on 授權的表名 from 用戶名; --收回查詢select表的權限;

revoke insert on 授權的表名 from 用戶名; --收回xujin1角色的權限;

revoke all on 授權的表名 from 用戶名; --收回該用戶所有權限

grant connect to 用戶名;--授權用戶允許登錄的權限

revoke connect from 用戶名;--回收該用戶的登錄權限

select * from dba_tab_privs where grantee='用戶名';-- 查詢一個用戶擁有的對象權限

select * from dba_sys_privs where grantee='用戶名';-- 查詢一個用戶擁有的系統權限

select * from session_privs; --當前會話有效的系統權限

--角色

create role 角色名稱;--建立'角色名稱'角色

grant 角色名稱 to 用戶名 ; --將角色的權限授權給該用戶;

alter user 角色名稱 default 用戶名1,用戶名2; --修改用戶默認角色

DROP ROLE 角色名稱;--刪除角色1;

select * from role_sys_privs where role=角色名稱;--查看某個角色下有什么系統權限;

select * from role_role_privs where role=角色名稱;--查看某個角色下面有什么角色權限

select * from role_tab_privs where role='角色名稱';--查看某個角色下面有什么表權限

select * from dba_role_privs where grantee='用戶名'; --查看用戶下面有多少個角色;


免責聲明!

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



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