CONN SYS/ORACLE AS SYSDBA.--------還是出現錯誤.跟著查看tnsnames.ora.沒有發現問題.我又試著用conn sys/oracle@oracle as sysdba.不行,許可權不足.再用conn system/oracle@oracle 還是不行,有錯誤.(沒有記下錯誤號碼),然後接著查看sqlnet.ora.有問題,裡面配置了一個參數ONAME(記不清).我將這一行注釋掉.並修改了一下NAMES.DIRECTORY_PATH的順序TNSNAMES, HOSTNAME, ONAMES.然後再用conn sys/oracle@oracle as sysdba.還是不行錯誤的使用者名稱(那個人改了密碼事先沒說).再用conn system/oracle@oracle as sysdba.OK.我就奇怪了,怎麼用system可以,而用sys不行呢?想到了可能是用密碼檔案認證方式了.將remote_login_passwordfile=EXCLUSIVE.然後重建密碼檔案.orapwd file=pwdoracle.ora password=oracle entries=10.然後再conn sys/oracle@oracle as sysdba.OK.可以進.
再試用戶端.conn system/oracle@oracle as sysdba.不行.配置sqlnet.ora和tnsnames.ora.修改成跟伺服器端一樣.OK.可以進.