如何賦予某個使用者對某個表的許可權

2021-05-28 10:22:02 字數 1532 閱讀 2874

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...