1.修改sys的密码
一段时间没用sys,最近突然发现忘记了,故直接将sys用户的密码修改了。
1.登录: sqlplus /nolog
2.连接: connect /as sysdba
3.更改密码: alter user sys identified newpassword
4.退出:exit
5.重新登录:sqlplus sys/newpassword as sysdba
image.png
image.png
2.修改sys密码之后,重新登录报错ORA-28009:connection as SYS should be as SYSDBA OR SYSOPER解决方法。
情况1:使用PL/SQL Developer登录时:
解决:oracle数据库连接登录有三种模式:
1.标准模式(normal)
2.系统操作员(sysoper)
3.系统管理员(sysdba)此角色用户数据的所有操作权限;
登录出现报错是因为角色选择错误:
SYS属于系统管理员角色用户,所以在下拉列表选择对应的角色之后,连接成功:
*********************************************************************
情况2:使用DOS命令行登录:
解决办法:
一样的原理,主要是因为没有指明连入的角色:
方案:在CMD下使用sqlplu登陆时,以下方式都可以进行登陆:
sqlplus sys/seas@TPDB as sysdba
sqlplus / as sysdba
sqlplus sys/seas as sysdba
网友评论