今天oracle突然崩溃了,出现了“oracle initialization or shutdown in progress”这样的错误,在网上找到了解决的办法(即以sys用户登录,然后重启数据库):
第一步:
(1)当我用sys用户登录时,发现密码总是不对,但是又不知道密码改成什么了。因此要修改密码,这时就需要用操作系统账户进行登录,以便修改密码。
(2)尝试用操作系统账户登录,conn / as sysdba,弹出错误“insufficient privileges”,是操作系统的登录权限没有赋给ORA_DBA用户组,需要到计算机的用户和组管理里面把当前操作系统的登录账户赋给RA_DBA用户组.
这时候再登录账户,conn /as sysdba
(3)修改sys的密码,alter user sys identified by sys;
第二步:恢复文件
(1)alter
database
datafile 19 offline
drop
;
19为文件编号
第三步:重启数据库
(1)登录sys用户,conn sys/sys as sysdba;
(2)首先关闭账户“shutdown normal”;
(3)启动账户“startup mount”;
(4)”alter database open“;