標籤:oracle 預設 alter option alt 查詢 table span use
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=‘使用者名稱‘; --查看使用者下面有多少個角色;
Oracle 基本許可權授權或者回收許可權、解鎖等許可權配置