1. 程式人生 > >ORACLE安裝報錯

ORACLE安裝報錯

ora-28000 font sql 安裝報錯 lan let nec 測試 text

 oracle在安裝的過程中,可能會出現ORA-28000和ORA-28000報錯,原因是之前有一個口令管理,但是沒有安裝ORACLE的要求設定密碼,直接下一步了;這一點最坑人了,明知有問題,點擊下一步居然成功了。所以導致後面的安裝時出現了這兩個報錯。

ORA-00922: 選項缺失或無效

錯誤原因:一般是語句的語法有問題。比如命名不對,關鍵字寫錯等等。對於非標準的命名,一般采用雙引號來創建。

解決辦法:

標識符命名規則:(密碼設定規則)

1、必須以字母開始。

2、長度不能超過30個單字節字符。

3、只能包括A-Za-z0-9_$#

4、不能在相同用戶下建立兩個同名的對象。

5、不能使用保留字和關鍵字

ORA-28000:the account is locked

這是屬於在前面配置管理員密碼的時候,采用了數字開頭的密碼,Oracle貌似對此不支持。據說包含其他非法特殊字符也可能產生此問題。

即密碼開頭不能是數字,只能用標識符命名規則的字符,密碼要最少要包含大寫字母,小寫字母和數字。

根據規則設定密碼,Oracle實例安裝時就不會出現ORA-28000ORA-00922錯誤


如果不想重新安裝,那就忽略掉,安裝完成之後。有以下解決辦法。

解決辦法:

方法1:

第一步:使用PL/SQL,登錄名為system,數據庫名稱不變,選擇類型的時候把Normal修改為Sysdba;

第二步:選擇myjob,查看users;

第三步:選擇system,右擊點擊“編輯”;

第四步:修改密碼,把“帳戶被鎖住”的勾去掉;

第五步:點擊“應用”再點擊“關閉”;

第六步:重新登錄就可以通過驗證了;

方法2:

  ALTER USER username ACCOUNT UNLOCK;

方法3:

在plsql developer中要是以scott/tiger登錄時提示ora-28000 the account is locked。

解決辦法:

新裝完Oracle 11g後,用scott/tiger測試,會出現以下錯誤提示:

oracle11g the account is locked

oracle11g the password has expired

原因:默認Oracle11g的scott不能登陸

解決:

(1)conn sys/sys as sysdba; //以DBA的身份登錄

(2)alter user scott account unlock;// 然後解鎖

(3)conn scott/tiger //彈出一個修改密碼的對話框,修改一下密碼就可以了

在運行裏面輸入cmd在DOS模式下輸入sqlplus,以system用戶名登錄,密碼是剛裝oracle時自己填寫的密碼orcl,登錄進去以後。

SQL> conn sys/sys as sysdba;

(分號是必須的但是我是以system登錄的所在這不應該寫conn sys/sys as sysdba應該寫conn system/orcl as sysdba;)

Connected.

SQL> alter user scott account unlock;

User altered.

Commit complete.

SQL> conn scott/tiger//請輸入新密碼,並確認後OK

Password changed

Connected.

這時再到plsql developer裏面以scott/tiger登錄就可以了。

ORACLE安裝報錯