2016 - 2024

感恩一路有你

oracle用户权限管理 如何查看Oracle的用户权限?

浏览量:1575 时间:2021-03-11 01:44:42 作者:admin

如何查看Oracle的用户权限?

Oracle数据字典视图的类型有:user、all和DBA。

user.*:有关用户拥有的对象的信息,即有关用户自己创建的对象的信息

all.*:有关用户可以访问的对象的信息,即,关于用户自己创建的对象的信息加上

关于其他用户创建的对象的信息,但是哪些用户有权访问

DBA_u2;*:关于整个数据库中对象的信息

(这里*可以是表、索引、对象、用户等)

1。查看所有用户

选择*来自DBA用户

选择*来自所有用户

选择*来自用户

2。查看用户系统权限

选择*来自DBAsysUPRIVS

选择*来自所有sysUPRIVS

选择*来自用户sysUPRIVS

3。查看用户对象权限

选择*来自DBA abprivs

选择*来自所有 abprivs

选择*来自用户 abprivs

4。查看所有角色

从DBA中选择*[角色

5。查看用户所拥有的角色

选择*来自DBA oleprivs

选择*来自user oleprivs

6。查看当前用户的默认表空间

选择用户名,默认表空间来自用户

7。查看角色的特定权限

如授予连接、资源、创建会话、创建要测试的视图

8。查看资源的权限

使用select*from DBASYSuuprivs where grant=“resource

oracle创建用户赋权限?

1首先,connect和resource是Oracle的两个内置角色,create table只是一个权限,也就是说,资源角色包含create table permission 2[sys]所有Oracle数据字典的基表和视图都存储在sys users中。这些基表和视图对于Oracle的操作至关重要,并且由数据库本身进行维护。没有用户可以手动更改它们。

Sys用户拥有DBA、SYSDBA、sysoper和其他角色或权限,并且是Oracle中拥有最高权限的用户。

[系统]用户用于存储辅助内部数据,如Oracle的某些功能或工具的管理信息。

系统用户具有正常DBA角色权限。

SysMan拥有DBA和Mgmt的权限。我执行此命令没有问题。至于您的情况,它可能会在重新启动数据库之后执行。请稍后执行以查看是否仍然存在

1uUsers select*from alluUsers select*from useru2。查看用户或角色的系统权限(直接分配给用户或角色的系统权限):select*fromdba sys privs select*fromuser sys privs

3。查看角色中包含的权限(仅限于登录用户拥有的角色)。SQL>select*来自角色系统特权

4。查看用户对象权限:select*fromdba abprivs select*fromall abprivs select*fromuser abprivs

5。查看所有角色:选择*fromdba oles

oracle用户权限管理 oracle查看某个用户的权限 oracle数据库用户权限

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。