Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> TNS-12555:TNS:許可によりエラー解決

TNS-12555:TNS:許可によりエラー解決

  

Oracle 10g + Redhat5が拒否されました。インストールではすべて正常に使用されます。インストールユーザーoracle。

本日oracleユーザーでsqlplusを起動する[abc @ rhel4 admin] $ sqlplus /としてsysdbaSQL * Plus:リリース10.2.0.1.0 - 本日4月23日木曜日12:11:25 2009Copyright(c)1982、 2005、Oracle.All rights reserved。

接続先:Oracle Database 10g Enterprise Editionリリース10.2.0.1.0 - プロダクションパーティション化、OLAP、およびデータマイニングのオプションを使用した場合SQL>

ただし、リスナーを起動します。 [abc @ rhel4 admin] Linux用の$ lsnrctlLSNRCTL:バージョン10.2.0.1.0 - プロダクション23-APR-2009 12:13:06コピーライト(c)1991年、2005年、Oracle、無断複写・転載を禁じます。 LSNRCTL、詳細については「help」と入力してください。

LSNRCTL> startStarting /u01/app/oracle/product/10.2.0/bin/tnslsnr:お待ちください...

Linux用のTNSLSNR :バージョン10.2.0.1.0 - ProductionSystemパラメーター・ファイルは/u01/app/oracle/product/10.2.0/network/admin/listener.oraLogメッセージが/u01/app/oracle/product/10.2.0/network/に書き込まれます。 Log /listener.logListening on:(DESCRIPTION =(ADDRESS =(PROTOCOL = tcp)(HOST = localhost.loc) Aldomain)(PORT = 1521)))待機中のエラー:(DESCRIPTION =(ADDRESS =(PROTOCOL = IPC)(KEY = EXTPROC1))))TNS-12555:TNS:許可が拒否されましたTNS-12560:TNS:プロトコルアダプタerrorTNS-00525: operationLinuxエラーに対する特権が不十分です:1:操作は許可されていません

ログエラーメッセージは、アクセス権に関連していることを示しています。そして最後に隠しメッセージを見つけました。

/var/tmp/.oracleこのディレクトリを操作する権限がoracleに付与されていない場合、oracleユーザーは/var/tmp/.oracleフォルダに入ることができません。

メソッドは非常に簡単で、chmod 777 /var /tmp /を実行します。 Oracle

問題がなければ
zh-CN"],null,[0.82551461],zh-CN"]]]

Copyright © Windowsの知識 All Rights Reserved