人気コンテンツ今日: |
conn / as sysdba で接続できない | OracleSubmitted by sasaki on 木曜, 2008-10-02 10:06.
オペレーティング・システム認証である conn / as sysdba で接続できない。なので、シェルでのdbstart、dbshutスクリプトコマンドも使えないので不便。 製品: Oracle Server - Enterprise Edition 製品バージョン: 10.2.0.3.0 プラットフォーム: Sun Solaris x86-64bit
■connect / as sysdba できない症状を確認するconn / as sysdbaできない。つまりオペレーティング・システム認証ができない状態であることを確認する。 SQL> conn / as sysdba dbshutスクリプトコマンドの中のconn / as sysdbaが効かないので、dbshutしても元気にインスタンスが立ち上がったままという現象がおきている。
■調査する項目・OSユーザのidコマンドを確認する。 ・$ORACLE_HOME/rdbms/lib/config.s を確認する。 ・$ORACLE_HOME/rdbms/lib/config.c を確認する。 ・OSユーザーが、Oracleインストール時に指定したOSDBAグループに属しているかを確認する。 ・/etc/hostsについてドメイン指定されているかを確認する。フルドメインの記述の追加で回避できる可能性がある。
■調査するOSユーザーのidコマンドを実行する。 $ id ウチの会社では、oracle, oinstall といった一般的な命名はしていません。
config.sを確認する。(一部抜粋) .LV13: .string "dba"
以上の結果から、OSDBAである"dba"に所属していないことが分かる。
■解決するOSDBAである"dba"にユーザを所属させる。 # usermod -G hrdba,dba orauser2
■conn / as sysdbaで接続できるかを確認するOSユーザーで、ログアウト、ログインし"dba"を有効にする。 SQL*Plusで確認する。 SQL> conn / as sysdba 無事、接続できることを確認した。
■dbstart, dbshutできるかを確認するOSユーザーで、インスタンスの起動と停止ができるかを確認する。 $ dbstart 無事、起動と終了ができることを確認した。
|
Oracleamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! ブログパーツ |