日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle用户权限的基本查询

發(fā)布時間:2025/4/16 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle用户权限的基本查询 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

oracle查詢用戶的權(quán)限

   

    DBA_* 描述的是數(shù)據(jù)庫中的所有對象

    ALL_* 描述的是當前用戶有訪問權(quán)限的所有對象

    USER_* 描述的是當前用戶所擁有的所有對象

?

    查看所有用戶:?

    select * from dba_users;? ? --->顯示所有用戶的詳細信息

    select * from all_users;? ? ? --->顯示用戶及用戶id和創(chuàng)建用戶時間三個字段

    select * from user_users;? ?--->顯示當前用戶的詳細信息。

    查看當前用戶:?

    select * from v$session;? ? ?--->查看所有連接信息

?

查看角色:

select * from user_role_privs;??--->當前用戶被授予的角色

select * from dba_role_privs;? ? --->全部用戶被授予的角色

select * from dba_roles;? ? ? ? ? ? ?--->查看所有角色

Select * from ROLE_ROLE_PRIVS;? ?--->查看所有角色被賦予的角色

?

    基本權(quán)限查詢:?

    select * from session_privs;  --->當前用戶所擁有的全部權(quán)限?

    select * from user_sys_privs;  --->當前用戶的系統(tǒng)權(quán)限?

    select * from user_tab_privs;  --->當前用戶的表級權(quán)限?

    select * from dba_sys_privs;  --->所有用戶的擁有的權(quán)限,可查詢某個用戶所擁有的系統(tǒng)權(quán)限?

    select * from role_sys_privs;  --->查看角色(只能查看登陸用戶擁有的角色)所包含的權(quán)限

?

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

select * from dba_tab_privs;? ? ? ? --->查看所有用戶的對象權(quán)限

select * from all_tab_privs;?  --->查看當前用戶的所擁有對象

select * from user_tab_privs;  --->查看當前用戶的對象權(quán)限

select * from V$PWFILE_USERS;  --->查看當前用戶有sysdba或sysoper系統(tǒng)權(quán)限(查詢時需要相應權(quán)限)?

?

查看一個用戶的所有權(quán)限包含其角色的權(quán)限

select privilege from dba_sys_privs where grantee='SCOTT' ?
union ?
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='SCOTT' );?

總結(jié)

以上是生活随笔為你收集整理的oracle用户权限的基本查询的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。