1.第一種方法是修改oracle服務端配置,配置驗證方式
2.修改product\11.2.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora
把SQLNET.AUTHENTICATION_SERVICES= (NTS)
更改為SQLNET.AUTHENTICATION_SERVICES= (NONE)
應該會提示沒有修改權限,可以拷出來改完再用管理員權限覆蓋回去
3.或者在oracle工具Net Manager里面改
4.本地>概要文件>Oracle高級安全性>驗證>去掉所選方法中的 "NTS" (本人用這一步解決了問題)
5.第二種方法是修改客戶端的方式,一般別人的plsql能連而你的會提示這個報錯就是這個原因,打開plsql不登錄。
6.打開首選項,Oracle->連接->OCI庫->選擇到product\11.2.0\dbhome_1\bin\oci.dll即可,如果本地沒有安裝oracle那不存在這個路徑這個文件,需要自行網上下載后使用。
7.保存更改后再試試,不會報錯了,注意,如果安裝的不是oracle客戶端,而是oracle服務端,可能會采用本地服務端的配置方式,也就是本地net manager相應的配置,需要按方法1把本地的net manager也做相應修改。