oracle 9i 任何DBA帐号都能登陆

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:51:25
昨天装了ORACLE 9I,发现一个问题就是从Enterprise Manager Console进去以后在数据库登陆界面只要选帐号类型是DBA无论上面写什么帐号密码即使是不存在的都能登陆进去不知道是什么原因

原因是这样的:安装oracle的机器一般就是服务器,这台机器被严密看护,不是任何人能接触到的,所以oracle默认,只要你能在本地登入这台机器,就把你看成是DBA,基于此点,oracle为了方便DBA的操作,所以在用Enterprise Manager Console登入时无需帐号密码即可登入,这大大提高了软件的友好程度,比如你忘记了帐号密码,这时即可直接登入修改密码。
这与sqlserver的混合模式登入类似,如果你不输入密码,则默认你是以操作系统管理员的身份登入。要知道,登入操作系统的严密级别远比数据库登入严厉的多,所以既然你已经过了第一关,在操作系统内的数据库就没必要再阻拦你了。