Oracle如何查表權(quán)限,oracle查詢表權(quán)限sql

oracle查詢用戶在哪些表上有權(quán)限

方法1:

洛南網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

根據(jù)指定用戶名獲得對應(yīng)用戶所擁有權(quán)限的表

SELECT table_name, owner FROM all_tables WHERE owner = 'SCOTT';

方法2:

通過tab視圖獲得當(dāng)前登錄用戶所有表和視圖,通過tabletype過濾獲得所有表

SELECT * FROM tab WHERE tabtype = 'TABLE';

方法3:

根據(jù)user_tables表獲得當(dāng)前用戶擁有所有表

SELECT table_name FROM user_tables;

方法4:

根據(jù)sys表空間下all_object表獲得指定用戶指定類型對象(表)

SQL SELECT object_name FROM sys.all_objects WHERE owner='SCOTT' AND object_type='TABLE';

如何查看oracle用戶的權(quán)限

ORACLE數(shù)據(jù)字典視圖的種類分別為:USER,ALL 和 DBA.

USER_*:有關(guān)用戶所擁有的對象信息,即用戶自己創(chuàng)建的對象信息

ALL_*:有關(guān)用戶可以訪問的對象的信息,即用戶自己創(chuàng)建的對象的信息加上

其他用戶創(chuàng)建的對象但該用戶有權(quán)訪問的信息

DBA_*:有關(guān)整個數(shù)據(jù)庫中對象的信息

(這里的*可以為TABLES,INDEXES,OBJECTS,USERS等。)

1、查看所有用戶

select * from dba_user;

select * from all_users;

select * from user_users;

2、查看用戶系統(tǒng)權(quán)限

select * from dba_sys_privs;

select * from all_sys_privs;

select * from user_sys_privs;

3、查看用戶對象權(quán)限

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

4、查看所有角色

select * from dba_roles;

5、查看用戶所擁有的角色

select * from dba_role_privs;

select * from user_role_privs;

6、查看當(dāng)前用戶的缺省表空間

select username,default_tablespace from user_users;

7、查看某個角色的具體權(quán)限

如grant connect,resource,create session,create view to TEST;

8、查看RESOURCE具有那些權(quán)限

用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE';

oracle 怎么查看表的權(quán)限

方法1:

根據(jù)指定用戶名獲得對應(yīng)用戶所擁有權(quán)限的表

SELECT table_name, owner FROM all_tables WHERE owner = 'SCOTT';

方法2:

通過tab視圖獲得當(dāng)前登錄用戶所有表和視圖,通過tabletype過濾獲得所有表

SELECT * FROM tab WHERE tabtype = 'TABLE';

oracle中怎樣把一個用戶的所有table的select權(quán)限授給另外一個用戶

1、雙擊桌面sqldeveloper軟件圖標(biāo)啟動軟件。

2、新建數(shù)據(jù)庫連接,填寫登錄數(shù)據(jù)庫信息并選擇相應(yīng)角色進(jìn)行登錄。

3、登錄成功后先查詢出hr用戶下所有的表名,可直接通過dba_tables來進(jìn)行查詢。

4、把查詢權(quán)限賦給測試用戶的方法有兩種,一種為當(dāng)用戶下的表比較少的情況下可以直接通過grant select/delete/update on hr.table-name to cem。

5、授權(quán)成功后使用測試用戶進(jìn)行登錄即可對授權(quán)過查詢權(quán)限的表進(jìn)行訪問。

查看oracle用戶對另外用戶哪些表有權(quán)限

查看用戶系統(tǒng)權(quán)限:

select * from dba_sys_privs;

select * from session_privs;

select * from user_sys_privs;

查看用戶對象權(quán)限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

當(dāng)前標(biāo)題:Oracle如何查表權(quán)限,oracle查詢表權(quán)限sql
網(wǎng)頁網(wǎng)址:http://muchs.cn/article4/hcgoie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站改版企業(yè)網(wǎng)站制作、微信公眾號、虛擬主機(jī)用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)