grant 賦於許可權
常用的系統許可權集合有以下三個:
connect(基本的連線), resource(程式開發), dba(資料庫管理)
常用的資料物件許可權有以下五個:
all on 資料物件名, select on 資料物件名, update on 資料物件名,
delete on 資料物件名, insert on 資料物件名, alter on 資料物件名
grant connect, resource to 使用者名稱;
grant select on 表名 to 使用者名稱;
grant select, insert, delete on表名 to 使用者名稱1, 使用者名稱2;
2.revoke **許可權
revoke connect, resource from 使用者名稱;
revoke select on 表名 from 使用者名稱;
revoke select, insert, delete on表名 from 使用者名稱1, 使用者名稱2;
和許可權有關的表有
sql> select table_name from dict where table_name like '%priv% ';
sql> select * from user_sys_privs; --檢視直接授予使用者的系統許可權
sql> select * from user_role_privs; --使用者有哪些角色
sql> select * from user_tab_privs; --檢查乙個使用者被授予和授予其他使用者的物件級許可權
sql> select * from dba_roles; --查詢系統中的角色
sql> select * from dba_sys_privs; --查詢角色的權利
sql> select * from dba_role_privs; --查詢角色是誰定義的
sql> select * from column_privileges; --
sql> select * from role_role_privs; --查詢角色的授予和被授予關係
sql> select * from role_sys_privs; --查詢角色被授予的系統級許可權
sql> select * from role_tab_privs; --查詢角色的物件級許可權
sql> select * from session_privs; --
sql> select * from tab_privileges; --
Python判斷某個使用者對某個檔案的許可權
在python我們要判斷乙個檔案對當前使用者有沒有讀 寫 執行許可權,我們通常可以使用os.access函式來實現,比如 判斷讀許可權 os.access os.r ok 判斷寫許可權 os.access os.w ok 判斷執行許可權 os.access os.x ok 判斷讀 寫 執行許可權 o...
判斷應用是否賦予某個許可權
判斷應用是否賦予某個許可權 param permisstion public static boolean ischeckpermisstion string permisstion else 使用例 ischeckpermisstion permission.call phone 判斷是否有打 的...
oracle刪除某個使用者所有表
1 select drop table table name from all tables where owner 要刪除的使用者名稱 注意要大寫 2 刪除所有表 以使用者test為例 for example declare cursor cur1 is select table name fro...