• ORA-01219:数据库未打开:仅允许在固定表/视图中查询


    好久没有登陆到Oracle的服务器了,把密码都忘记了。
    sql>conn sys/sys as sysdba;
    sql>alter user system identified by *;
    结果出现了ORA-01219:数据库未打开:仅允许在固定表/视图中查询--想要更改密码是遇到了错误?!
    sql>startup;
    ORA-01081: 无法启动已在运行的 ORACLE --- 请首先关闭
    然后再sql>shutdown immediate;
    sql>startup;--错误依然;
    在执行了:select open_mode from v$database;
    显示:
     OPEN_MODE
     ----------  

     MOUNTED
    --返回mounted说明数据库已经mount;
    --返回read write或者read only说明已经打开;
    --无返回说明未mount;
    --------------------------------------------------------------
    网络搜索无数次之后终于解决,方法如下:
    --------------------------------------------------------------
    SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 5: 'I:ORACLEORADATACCRMANTS.ORA'
    ------------------------------------------------------------------------------------------------------------------------
    SQL> shutdown immediate;
    ORA-01109: 数据库未打开

    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup;
    ORACLE 例程已经启动。
    Total System Global Area  293601280 bytes
    Fixed Size                  1248624 bytes
    Variable Size             104858256 bytes
    Database Buffers          184549376 bytes
    Redo Buffers                2945024 bytes
    数据库装载完毕。
    ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 5: 'I:ORACLEORADATACCRMANTS.ORA'
    --------------------------------------------------------------
    SQL> alter database datafile 'I:oracleoradatacc mants.ora' offline drop;
    数据库已更改。
    SQL> alter database open;
    alter database open
    *
    第 1 行出现错误:
    ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 6: 'I:ORACLEORADATACCRMANSCT.ORA'
    --------------------------------------------------------------
    SQL> alter database datafile 'I:oracleoradatacc mansct.ora' offline drop;
    数据库已更改。
    SQL> alter database open;
    数据库已更改。
    SQL> conn sys/sys as sysdba;
    已连接。
    SQL> alter user system identified by oracle;
    用户已更改。
    SQL> alter user scott identified by tiger;
    --------------------------------------------------------------
    SQL> conn scott/tiger;
    已连接。
    SQL> select * from tab;
    TNAME                          TABTYPE  CLUSTERID
    ------------------------------ ------- ----------
    DEPT                           TABLE
    EMP                            TABLE
    BONUS                          TABLE
    SALGRADE                       TABLE
    PLAN_TABLE                     TABLE
    DEPT_LOG                       TABLE
    DEPT_NAME                      VIEW
    DEPT_AUDIT                     TABLE
    DEPT_AUDITION                  TABLE
    D_AUDITION                     TABLE
    已选择10行。
    -------------------------------------------------------------

  • 相关阅读:
    SQL查询最近12个月的数据量 没有补0
    SQL查询当前月每天的数据量,没有补0
    Mac上安装mysqlclient报错:OSError: mysql_config not found
    Vue packages version mismatch: 版本始终不对
    python 时间格式2019-08-18T16:00:00.000000Z转换成常见的格式
    前端css的flex布局
    用vim编辑文件时出现错误:E325: ATTENTION的问题与解决方法
    报错:AssertionError: `basename` argument not specified, and could not automatically determine the name from the viewset, as it does not have a `.queryset` attribute.
    PDF打印:html2canvas+jspdf
    python list的Avg、WAvg、Max、Min
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/6826906.html
Copyright © 2020-2023  润新知