答案就是 oracle的认证方法。 你无论用什么身份登入后 show user ; 看看结果是不是 sys 在操作系统认证方式下: 对于如果是Unix操作系统,只要旧以DBA组中的用户登录的操作系统,就可以以SYSDBA的身份登录数据库,不会验证SYS的口令。 对于windows操作系统,在oracle数据库安装后,会自动在操作系统中安装一个名为ORA_DBA的用户组,只要是该组中的用户,即可以SYSDBA的身份登录数据库而不会验证SYS的口令。也可以创建名为ORA_SID_DBA(SID为实例名)的用户组,属于该用户组的用户也可以具备以上特权。
oracle 为什么任何用户都能以SYSDBA登陆 即使用户名和密码都为空也能进入
最新推荐文章于 2024-02-28 11:22:53 发布