Oracle 查詢使用者,表,授權相關語句

2021-09-01 07:03:53 字數 2110 閱讀 8798

[color=blue]

--授予許可權

grant insert,select,update,delete on table to user;

grant dba,resource to ytpbl;

grant create any sequence to ytpbl;

--撤銷

revoke

--oracle查詢使用者,表相關資訊...

--使用者

select * from dba_users;

select * from all_users;

select * from user_users;

--系統許可權

select * from dba_sys_privs;

select * from session_privs;

select * from user_sys_privs;

--角色

select * from user_role_privs;

select * from dba_roles;

--物件許可權

select * from user_tab_privs where table_name like '%t_mdm_sms_message_type%';

select * from dba_tab_privs;

select * from all_tab_privs;

--表查詢

select * from user_tab_comments;

select * from user_col_comments

--查詢索引

select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = '要查詢的表';

如何在oracle中查詢所有使用者表的表名、主鍵名稱、索引、外來鍵等

1、查詢表的所有索引(包括索引名,型別,構成列):     select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查詢的表     2、查詢表的主鍵(包括名稱,構成列):     select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'p' and au.table_name = 要查詢的表     3、查詢表的唯一性約束(包括名稱,構成列):     select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'u' and au.table_name = 要查詢的表     4、查詢表的外來鍵(包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢):     select * from user_constraints c where c.constraint_type = 'r' and c.table_name = 要查詢的表     查詢外來鍵約束的列名:     select * from user_cons_columns cl where cl.constraint_name = 外來鍵名稱     查詢引用表的鍵的列名:     select * from user_cons_columns cl where cl.constraint_name = 外來鍵引用表的鍵名     5、查詢表的所有列及其屬性     select t.*,c.comments from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查詢的表 

[/color]

oracle 建立使用者,授權使用者,建立表,查詢表

原文 oracle 建立使用者,授權使用者,建立表,查詢表 oracle 建立使用者,授權使用者,建立表,查詢表 假設oracle10g所有的都已經安裝和配置好 第一步 win r,進入執行,cmd 第二步 連線超級管理員sysdba,語句sqlplus as sysdba 第三步 假設連線成功 輸...

oracle 建立使用者,授權使用者,建立表,查詢表

oracle 建立使用者,授權使用者,建立表,查詢表 假設oracle10g所有的都已經安裝和配置好 第一步 win r,進入執行,cmd 第二步 連線超級管理員sysdba,語句sqlplus as sysdba 第三步 假設連線成功 輸入conn as sysdba 第四步 顯示連線成功 cre...

Oracle授權A使用者查詢B使用者的所有表

需求 新建的使用者usera,要授權給他訪問使用者scott的所有表 有三種兩方法 1 sql conn as sysdba sql grant select any table on usera 這種方法的缺點是授予的許可權過大,usera不僅可以訪問scott下的所有表,也可以訪問其他使用者包括...