今天启动了em管理界面,但是一直登录失败。
截图如下:
将连接身份改为sysdba就可以正常登陆:
这里就有点好奇。sys是管理员权限,为什么normal不能登陆呢?
经过查找发现这里与一个参数有关,这个参数就是神秘的O7_DICTIONARY_ACCESSIBILITY。
O7_DICTIONARY_ACCESSIBILITY参数设置为true,导致sys用户不能以normal登陆,必须以sys登陆才可以。
O7_DICTIONARY_ACCESSIBILITY参数控制对数据字典的访问.设置为true,如果用户被授予了如select any table等any table权限,用户即使不是dba或sysdba用户也可以访问数据字典.如果设置为true就可能会带来安全上的一些问题。:
SQL> show parameter O7 NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ O7_DICTIONARY_ACCESSIBILITY boolean FALSE SQL>
时间: 2024-08-07 20:58:16