有個oracle環境幾年沒用了,今天想用一下,忘記了sys密碼。sql
conn / as sysdba
ORA-12560:TNS:協議適配器錯誤oracle
一通解決後又遇到ide
ORA-01031:權限不足it
分析了一下,感受應該是由於這臺機器上同時安裝了Oracle_Home和Oracle_Client所致,而後查看環境變量,把PATH裏面的Oracle_Home路徑提到了Oracle_Client前面,也就是要求系統優先使用Oracle_Home裏面的程序。嗯,問題解決了。class
接下去執行下列語法指令:變量
alter user sys identified by 新密碼;
目的達到,over權限