为啥sys用正确的密码无法登陆sysdba,总是提醒sys必须是sysdba才可以登录,改密码也不成功
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥sys用正确的密码无法登陆sysdba,总是提醒sys必须是sysdba才可以登录,改密码也不成功相关的知识,希望对你有一定的参考价值。
参考技术A 鬼地方和复古剪头发金克木该回房间Oracle用户为啥都可以以sysdba身份登录
【sys】所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。【system】用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有普通dba角色权限。
2)
其次的区别,权限的不同。
【system】用户只能用normal身份登陆em,除非你对它授予了sysdba的系统权限或者syspoer系统权限。
【sys】用户具有“SYSDBA”或者“SYSOPER”系统权限,登陆em也只能用这两个身份,不能用normal。 参考技术A 简单的说,oracle要认为你是sysdba有以下3个条件
1.
你对oracle的密码文件没有进行过设置;(因为oracle默认不认证以sysdba登录的用户)
2.
你是以操作系统管理员的身份登录的(不管谁登录你的电脑,只要是用管理员身份登录的,oracle都认作为sysdba,你可以试试用来宾账户登录操作系统,那样的话,oracle就不会把你认成dba了);
3.
你是以as
sysdba的方式登录的(只要你接了as
sysdba,不管你前面加了谁的用户名密码,oracle都认为你是以sysdba身份登录,用户为sys)
当上面3个条件有一个不满足的时候,你登录的用户就不是sys了,而如果你登录的那个用户没有被授权为dba的话,那他的权限肯定就只能是普通权限了。
以上是关于为啥sys用正确的密码无法登陆sysdba,总是提醒sys必须是sysdba才可以登录,改密码也不成功的主要内容,如果未能解决你的问题,请参考以下文章
我可以用SCOTT/TIGER@CCVM_ORCL 登陆远程数据库,可是用SYS/SYS@CCVM_ORCL AS SYSDBA 不能登陆,
用sqlplus / as sysdba登陆oracle系统时,用户名和密码是啥
Oracle用sys登陆报:ORA-28009:connection as sys should be as sysdba