ORA-00922: 選項缺失或無效和ORA-28000: ORACLE賬戶鎖定的解決辦法

來源:互聯網
上載者:User

ORA-00922: 選項缺失或無效 

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

解決辦法:

標識符命名規則:

1、必須以字母開始。

2、長度不能超過30個單位元組字元。

3、只能包括A-Z,a-z,0-9,_,$和#。

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

5、不能使用保留字和關鍵字
ORA-28000: 賬戶鎖定
第一步:使用PL/SQL,登入名稱為system,資料庫名稱不變,選擇類型的時候把Normal修改為Sysdba;

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

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

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

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

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

ALTER USER username ACCOUNT UNLOCK;
第三種

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

解決辦法:

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

oracle10g the account is locked

oracle10g the password has expired

原因:預設Oracle10g的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.

SQL> commit;

Commit complete.

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

Password changed

Connected.
這時再到plsql developer裡面以scott/tiger登入就可以了。。。。。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.