当前位置:首页 > 数据库 > 正文

oracle查看用户有哪些权限和角色命令,oracle查看用户有哪些权限和角色

oracle查看用户有哪些权限和角色命令,oracle查看用户有哪些权限和角色

oracle如何查看用户和权限? 在 Oracle 中查看用户和它们的权限,可以使用以下数据字典视图:ALL_USERS:显示当前用户可以访问的所有数据库用户的信息。U...

oracle如何查看用户和权限?

在 Oracle 中查看用户和它们的权限,可以使用以下数据字典视图:ALL_USERS:显示当前用户可以访问的所有数据库用户的信息。USER_USERS:显示当前用户拥有的数据库用户的信息。

(1) 查em,也就是dbconsole,打开其中的user,选中你要查的user,然后编辑,查看它的角色和对象权限,和系统权限。(2) dba_tab_privs, dba_sys_privs, dba_role_privs,可以看到分别的内容。

select * from dba_sys_privs where grantee=用户名;用户名要大写,这个是查用户系统权限的;select * from dba_tab_privs where grantee=用户名;这个查用户对象权限。关于系统权限和对象权限的区别去问百度。

方法如下:输入select * from dba_users; 即可。常用语句:一,查看数据库里面所有用户:select * from dba_users;前提是你是有dba权限的帐号,如sys,system。

如何Oracle查出一个用户具有的所有系统权限和对象权限

1、ALL_USERS:显示当前用户可以访问的所有数据库用户的信息。USER_USERS:显示当前用户拥有的数据库用户的信息。DBA_USERS:显示数据库中所有数据库用户的信息(仅供 DBA 访问)。

2、(1) 查em,也就是dbconsole,打开其中的user,选中你要查的user,然后编辑,查看它的角色和对象权限,和系统权限。(2) dba_tab_privs, dba_sys_privs, dba_role_privs,可以看到分别的内容。

3、select * from dba_sys_privs where grantee=用户名;用户名要大写,这个是查用户系统权限的;select * from dba_tab_privs where grantee=用户名;这个查用户对象权限。关于系统权限和对象权限的区别去问百度。

4、oracle 基本上都是一个数据库,然后多用户的模式。账号只有系统权限和对象权限,没有什么哪个数据库的权限。

5、grant connect,resource,unlimited tablespace to user1;足够了。

6、方法如下:输入select * from dba_users; 即可。常用语句:一,查看数据库里面所有用户:select * from dba_users;前提是你是有dba权限的帐号,如sys,system。

如何查看oracle用户具有的权限和角色

select * from dba_sys_privs where grantee=用户名;用户名要大写,这个是查用户系统权限的;select * from dba_tab_privs where grantee=用户名;这个查用户对象权限。关于系统权限和对象权限的区别去问百度。

方法如下:输入select * from dba_users; 即可。常用语句:一,查看数据库里面所有用户:select * from dba_users;前提是你是有dba权限的帐号,如sys,system。

Oracle目前没有提供查看某个用户所有角色或所有权限的视图。

oracle权限和角色的区别为:性质不同、主要目的不同。权限和角色的联系当建立角色时,角色没有任何权限,为了使得角色完成特定任务,必须为其授予相应的系统权限和对象权限。

Oracle中查看用户具有哪些权限及其相关视图

在 Oracle 中查看用户和它们的权限,可以使用以下数据字典视图:ALL_USERS:显示当前用户可以访问的所有数据库用户的信息。USER_USERS:显示当前用户拥有的数据库用户的信息。

系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

dba_sys_privs dba_role_privs ROLE_SYS_PRIVS 个人认为要就是这三个。

如果a创建的视图是在b的用户下,只需要给b赋予查看b视图的权限。如果a创建的视图是在其他的用户下,只需要给b赋予查看其他用户视图的权限。

--该角色的权限跨越所有其它固定数据库角色。db_accessadmin --在数据库中添加或删除 Windows NT 0 或 Windows 2000 组和用户以及 SQL Server 用户。db_datareader --查看来自数据库中所有用户表的全部数据。

最新文章