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:\ORACLE\ORADATA\CC\RMANTS.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:\ORACLE\ORADATA\CC\RMANTS.ORA'
--------------------------------------------------------------
SQL> alter database datafile 'I:\oracle\oradata\cc\rmants.ora' offline drop;
資料庫已更改。
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-01157: 無法標識/鎖定資料檔案 6 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 6: 'I:\ORACLE\ORADATA\CC\RMANSCT.ORA'
--------------------------------------------------------------
SQL> alter database datafile 'I:\oracle\oradata\cc\rmansct.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行。
-------------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-625433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 連線資料後,當執行查詢語句報錯:ORA-01219: 資料庫未開啟: 僅允許在固定表/檢視中查詢資料庫
- 資料庫的查詢與檢視資料庫
- 查詢資料庫使用者角色和許可權檢視資料庫
- 資料庫中單表查詢資料庫
- 在MongoDB資料庫中查詢資料(上)MongoDB資料庫
- DB2資料庫物化檢視:MQT物化查詢表的使用DB2資料庫MQQT
- RAC:在子查詢使用gv$檢視,有時查詢不出資料
- mysql開啟檢視慢查詢日誌MySql
- 在資料庫中查詢關鍵字資料庫
- oracle資料庫sql查詢檢視第二次查詢很慢Oracle資料庫SQL
- 資料庫基礎查詢--單表查詢資料庫
- 在查詢資料庫中,那些表在什麼時候改動結構資料庫
- 檢視 Laravel 查詢資料語句Laravel
- 【資料庫】sql連表查詢資料庫SQL
- 查詢資料庫表是否存在資料庫
- MySQL查詢資料庫中沒有主鍵的表MySql資料庫
- 在django中怎麼檢視建立的資料表Django
- 檢視資料庫表空間資料庫
- MongoDB資料庫中查詢資料(下)MongoDB資料庫
- 查詢基表的相關檢視
- 資料庫限制/允許某些IP訪問資料庫
- 檢視某個資料庫在快取中的髒資料資料庫快取
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- 檢視資料庫最佔資源或記憶體的查詢SQL資料庫記憶體SQL
- Oracle 資料庫字典 檢視 基表Oracle資料庫
- 查詢Oracle資料庫使用者表中的多少資料量Oracle資料庫
- 儲存過程中查詢資料字典檢視(v$或dba)儲存過程
- 爛筆頭——Oracle檢視資料庫開啟狀態Oracle資料庫
- 查詢指定的表在那些資料庫中存在(轉)資料庫
- 檢視資料庫中的物件資料庫物件
- 檢視資料庫中各表資訊資料庫
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- 檢視慢查詢中,表被update 或 select 次數
- 檢查資料庫是否啟用了跟蹤資料庫
- 在Laravel 5.6中 使用Swoole的協程資料庫查詢Laravel資料庫
- 資料庫查詢資料庫
- 資料庫 - 資料查詢資料庫
- 檢視PG資料庫的許可權情況資料庫