- ベストアンサー
オラクルとOSの相互のユーザーの関係
Linux + オラクル 8.1.5を使っています。 ORACLE_OWNERに oracle というユーザーを指定して インストールしました。ORACLE_SIDには odb を指定しました。 不思議なのですが、Linux上でORACLE_OWNERである、 oracleユーザーになれば sqlplusを使って、 system/managerでログインできます。 % sqlplus system/manager Linux上で他のユーザー(rootなど)の場合は、 同じアカウントでもオラクルにログインできません。 ORA-01034: ORACLE not available というエラーになります。 環境変数は oracleユーザーでもrootでも同じにしてます。 こちらの過去ログでは「メモリ不足」などの説もありますが、 特定のアカウントだけの問題なのでそれもないと思います。 Linuxのユーザーとオラクルのユーザーにはどういう関係が あるのでしょうか? ご教授いただければ幸いです。 具体的にやりたい事は apache などから php経由で webuserユーザーなどのWEBサーバの動作権限で、 select、insertなどができるユーザーを作成したいのです (Enterprise Managerなどを使わずに・・というか 手元のWindowsクライアントCDにはそんなGUIアプリは 入ってなかったので・・)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 ORA-1034 でエラーになっているユーザが、DBA グループに所属していない 事が原因だと思います。
その他の回答 (1)
- yakumon
- ベストアンサー率35% (22/62)
回答になるかわかりませんが・・・ OS認証と連動させることはできますが初期状態は Oracle独自のパスワードファイルを使うので OSのログインユーザとOracleユーザは別ものです。 参考URLに認証の設定方法が説明されています。
お礼
ここで勉強させていただきます。 アドバイス、ありがとうございました。
お礼
それで解決いたしました。 ありがとうございました。