ORACLE alter_user 权限

来源:百度知道 编辑:UC知道 时间:2024/04/26 06:23:51
一个困扰的问题 请教大家~
ORACLE10g 用SYS新建一个用户,加上ALTER USER这个权限之后 他能修改任何USER的数据,包括SYS 这是为什么。。。。。?????????十分郁闷
赋予用户的权限: 角色-OEM_MONITOR CONNECT
系统权限-alter user

难道只要有ALTER USER就一定能修改所有用户信息????
还有个问题, 关于DICTIONARY, 1.有select any dictionary 用户就能连接OEM, 2.“数据字典也可以说是你数据库结构的所有字段,也可以说是oracle自带的系统表及视图”, 按这这两点 是不是可以理解为:OEM的信息存储在数据字典中? 也麻烦大家谈谈自己对dictionary的看法。。。。
初学oralce 问题有点笼统, 感谢大家回答,,,,请勿COPY

1、ALTER USER语句最常用的情况是用来修改用户自己的口令,任何用户都可以使用ALTER USER…IDENTIFIED BY语句来修改自己的口令,而不需要具有任何其他权限。但是如果要修改其他用户的口令,则必须具有ALTER USER系统权限。

※alter user 是一个系统权限,有了这个权限当然可以对数据库系统的全部用户进行修改,自然也就包括了sys。

2、关于dictionary:不仅仅oracle有数据字典,SqlServer等主流关系数据库都有,数据字典是数据库dbms系统用来审计数据库信息的“表”,oem中包含审计功能,自然要检索数据字典的信息,从这个角度说,没有【select any dictionary】这个权限自然就登陆不了了。

---
以上,希望对你有所帮助。