第一步:查看SYSTEM用户有没有权限
命令行输入:
select * from V$PWFILE_USERS;
控制台显示:
USERNAME SYSDB SYSOP SYSAS
----------------------------------
SYS TRUE TRUE FALSE
说明SYS这个用户有SYSDB权限,可以用这个账户为SYSTEM添加权限
第二步:登录SYS为SYSTEM授权
命令行输入:conn SYS/密码@127.0.0.1:1521/orcl as sysdba;
登陆成功后输入:grant sysdba to SYSTEM;
再次输入select * from V$PWFILE_USERS;
控制台显示:
USERNAME SYSDB SYSOP SYSAS
------------------------------------------------
SYS TRUE TRUE FALSE
SYSTEM TRUE FALSE FALSE
可看到SYSTEM已有SYSDB权限,SYSTEM再次登录就不会报错了。