oracledba权限,Oracle权限
http://www.itjxue.com 2023-01-08 18:04 来源:未知 点击次数:
oracle查询用户是否拥有dba权限
如果你是用已经确定的DBA账号查看,可以使用下面语句:
select DEFAULT_ROLE from dba_role_privs t where t.GRANTED_ROLE='DBA' AND T.GRANTEE='用户名称'
如果你不确定当前登录账号是否拥有DBA权限,使用下面语句:
select t.DEFAULT_ROLE from user_role_privs t where t.granted_role='DBA'
如果结果是YES,代表着拥有DBA权限
oracle新建用户有dba权限却sysdba方式登陆失败
dba权限和sysdba权限是两个权限,一般来说二者并不通用。也就是说:“有DBA权限不一定有sysdba权限,有sysdba权限不一定有DBA权限。”
不过一般在应用时,拥有sysdba权限的用户只有一个,而这个用户一般也拥有dba权限,这个用户就是数据库中权限最大的用户sys,所以一般都认为拥有sysdba权限的用户都会有dba的权限,其实二者并不完全一样。
至于dba权限和sysdba权限并不相同,所以就算授予了新用户dba权限,但是新用户是没有sysdba权限的。
比如sysdba权限有启停数据库的权限(默认是有的,虽然这个权限属于sysoper),但是这个权限在dba权限中是没有的。
不过sysdba并不能随便授予,只能通过sys授予。
oracle dba有哪些权限
dba是数据库管理员
它除了重启数据库 修改字符集的权限没有外 具有其它全部权限
如建表改表 表的增删改查
建表空间 建索引 视图 存储过程
建用户 给用户授权等等
(责任编辑:IT教学网)
上一篇:传统水晶灯,传统水晶灯改造LED
下一篇:按钮面板图片,按钮结构图片