navicat登陸oracle報錯:ORA-28547、ORA-28000、ORA-28009

 

1、ORA-28547

問題原因:

是因爲navicat默認使用的是instantclient_10_2,而本地安裝的卻是oracle11g,便會出現這個問題

解決方案:

修改成本地安裝的oracle的oci環境     注意修改完重啓navicat  重啓!重啓!一定要重啓!

例如:

 

 

2、ora-28000  the account is locked

用戶爲什麼被鎖定,可能是下面幾個原因。

  1. 嘗試多次登錄未成功(可能密碼不正確);

  2. 此用戶被管理員手工鎖定;

  3. 用戶密碼到期、未按時修改密碼,等等。

問題處理

鎖定賬號方法
  1、SQL> alter user system account lock;
    User altered.
修改帳號口令
  1、SQL> ALTER USER system IDENTIFIED BY sysPasswd;

學習 Oracle 數據庫的幾點經驗:

  1. 在Dos命令下輸入 sqlplus 可以打開 Oracle 自帶的 SQL Plus 並出現登錄提示,

            而輸入 sqlplus/nolog 則打開 SQL Plus 後不出現登陸提示;

  2. 在 SQL Plus 中輸入 conn 可以連接數據庫,其中的一種格式爲:

  SQL> conn 用戶名/密碼 如: conn scott/tiger

  3. Oracle 中給用戶加鎖與解鎖的代碼:

  SQL> alter user 用戶名 account lock; (加鎖)

  SQL> alter user 用戶名 account unlock; (解鎖)

3、ORA-28009

錯誤原因

正常輸入用戶名的口令,會報錯,因爲SYS是在數據庫之外的超級管理員。

解決方式:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章