首页 > 数据库 > Oracle > 用户角色权限视图和用户登录属性视图
角色是权限的集合,在授予用户角色时,实际上就是在授予角色权限。比如想要查询scott用户的所有权限,不仅仅只要查询用户系统权限试图DBA_SYS_PRIVS,用户对象权限试图DBA_TAB_PRIVS,还要通过DBA_ROLE_PRIVS寻找用户扮演的角色下的系统权限ROLE_SYS_PRIVS和对象权限ROLE_TAB_PRIVS,甚至要查询角色的角色ROLE_ROLE_PRIVS下面的角色和权限,角色的角色和权限...
用户的系统权限视图
DBA_SYS_PRIVS
ALL_SYS_PRIVS
USER_SYS_PRIVS
用户的对象权限视图
DBA_TAB_PRIVS
ALL_TAB_PRIVS
USER_TAB_PRIVS
用户的角色视图
DBA_ROLE_PRIVS
ALL_ROLE_PRIVS
USER_ROLE_PRIVS
角色的系统权限视图
ROLE_SYS_PRIVS
角色的对象权限视图
ROLE_TAB_PRIVS
角色的角色视图
ROLE_ROLE_PRIVS
用户视图
DBA_USERS
ALL_USERS
USER_USERS
角色视图
DBA_ROLES
ALL_ROLES
USER_ROLES
系统权限视图
SYSTEM_PRIVILEGE_MAP
用户profile
DBA_PROFILES
用户默认密码
DBA_USERS_WITH_DEFPWD可以查看哪些用户仍然使用的是default密码,在11g版本及以上才有此视图。
V$PWFILE_USERS是具有SYSDBA,SYSOPER,SYSASM身份的用户视图,SYSDBA与DBA不同,SYSDBA是可以以SYSDBA身份登录的用户,登录后用户名为SYS,而DBA是数据库中实实在在存在的角色,与其他普通角色一样有许多权限,只是权限更高。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31461640/viewspace-2140706/ ,如需转载,请注明出处,否则将追究法律责任。