ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: ディレクトリオブジェクトの作成
名前: lightbox
処理選択
パスワード

件名 ディレクトリオブジェクトの作成
名前 lightbox
コメント
@DIV
Oracle では、ローカルのファイルシステムにアクセスする為に、
[[ディレクトリオブジェクト]]が必要になります。
これを作成するには、@C:RED(権限) が必要になりますので、
今後の管理を考えて選択をします

@C:green(1) SYSTEM ユーザーで管理する
2) 各スキーマで管理する)

それぞれによってやり方が変わって来ますので注意して下さい

SYSTEM ユーザで管理する場合は、まず SYSTEM ユーザにログイン
できなければなりません。最近は、Express Edition が使えるので
インストールしたけれども、パスワードを忘れた・・・という可能性もありますので
そのような場合は以下のようにしてパスワードを変更して下さい

1) windows のログインユーザーが ORA_DBA グループに属している事を確認する
http://lightbox.on.coocan.jp/image/ORA_DBA.png

2) Sqlplus で以下のようにログインする
@DIV
sqlplus / as sysdba
@END

3) 以下の SQL を実行する
@DIV
ALTER USER SYSTEM IDENTIFIED BY パスワード
@END
( 例:ALTER USER SYSTEM IDENTIFIED BY MANAGER )

@END
※ sysdba で管理するのは除外しています


[[http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view2&f=78&no=0&type=ref&opt=text-align:left;margin-left:20px;&xml=y(n(SYSTEM で管理する場合はここを参照して下さい)]]

各スキーマで管理する場合はそのユーザでログインして、
[[CREATE ANY DIRECTORY と DROP ANY DIRECTORY]] 権限が付与されているかを
以下の SQL で確認して下さい

@DIV
select PRIVILEGE 
 from USER_SYS_PRIVS

 union

select PRIVILEGE 
 from ROLE_SYS_PRIVS 

 order by PRIVILEGE
@END

付与されている場合は、以下のリンク先の「作成」から実行して下さい
[[http://winofsql.jp/VA003334/plsql080113005808.htm]]

@C:RED(付与されていない場合は、最初から実行して下さい。)
( SYSTEM ユーザでのログインが必要になりますが、grant だけならば、sysdba で実行しても良いです )