- PR -

DBの起動方法について

1
投稿者投稿内容
名無18号
会議室デビュー日: 2004/07/27
投稿数: 19
投稿日時: 2004-08-02 17:19
Oracleのインストール完了後
オラクルをインストールしたログイン名で
sqlplus /nolog
connect / as sysdba
startup
を実行するとDBの起動をできるのですが

別のログインユーザを作成し
.bash_profileにオラクルインストールをしたログイン環境の.bash_profileの
中身をコピーし、上記のSQLを実行すると
connect / as sysdbaでエラーが発生します。
ORA-01031: insufficient privileges

どのようにすればインストールしたログインユーザ以外でDBを起動できるのでしょうか

別ログインもオラクルをインストールしたログインも同じユーザにはしております。
どのようにすれば別のログインでDBを起動できるのでしょうかよろしくお願いします。

環境は以下の通りです。
OS:RedHat7.3
DB:Oracle9.0.2
NAO
ぬし
会議室デビュー日: 2001/10/24
投稿数: 1256
お住まい・勤務地: 神奈川のはずれから東京の下町
投稿日時: 2004-08-02 17:30
引用:

connect / as sysdbaでエラーが発生します。
ORA-01031: insufficient privileges


権限の問題だと思いますが、権限のチェックはされました? 

それと。購入したので有ればサポート契約とか結んでますか?
結んでたら、此処に聞くよりもOISCに聞いた方が早いと思います(^_^;


_________________
Inspired ambitious

[ メッセージ編集済み 編集者: NAO 編集日時 2004-08-02 17:38 ]
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2004-08-02 17:51
oracle をインストールしたユーザに SYSDBA 権限が与えられていない。
ORACLE_SID が正しく設定されていない。
SYS の認証方式として EXCLUSIVE が設定されている (remote_login_passwordfile = EXCLUSIVE)。

などなど。
名無18号
会議室デビュー日: 2004/07/27
投稿数: 19
投稿日時: 2004-08-03 16:59
NAOさん、あんとれさんありがとうございます。
システム起動時にdbstartを使ってDBを起動したかったのですが
ちょっと無理なようなので、マシン立ち上げ時に
ORACLEを起動するようにしました。
muko
常連さん
会議室デビュー日: 2002/06/18
投稿数: 25
投稿日時: 2004-08-04 17:38
rootユーザからなら可能だと思いますが・・・

※環境は読み替えて下さい。(Oracle9.0.1 TLS8)
/etc/oratab
SID:/oracle/product/9.0.1:Y ⇒変更

/etc/rc.d/init.d/oracle
#!/bin/sh
case "$1" in
start)
echo -n "Starting Oracle: "
su - oracle -l -c "source /oracle/.bash_profile;/oracle/product/9.0.1/bin/dbstart"
echo -n "Starting lsnr: "
su - oracle -l -c "source /oracle/.bash_profile;/oracle/product/9.0.1/bin/lsnrctl start"
touch /var/lock/subsys/oracle
;;
stop)
echo -n "Shutting down Oracle: "
su - oracle -l -c "source /oracle/.bash_profile;/oracle/product/9.0.1/bin/lsnrctl stop"
su - oracle -l -c "source /oracle/.bash_profile;/oracle/product/9.0.1/bin/dbshut"
rm /var/lock/subsys/oracle
;;
*)
echo "Usage: $0 {start|stop|}"
exit 1
esac
exit $RETVAL

上記のスクリプトを作成し、起動時に実行するようにする。

私は上記で自動実行していますが、これでは回答にならないでしょうか?
てっく
常連さん
会議室デビュー日: 2002/11/05
投稿数: 28
投稿日時: 2004-08-17 15:39
単純にOracleのOS認証とかの問題のよーな気がします。

Oracleをインストールされたユーザと別ユーザで
connect / as sysdba
はそのままでは利用不可だったかと。。。
1

スキルアップ/キャリアアップ(JOB@IT)