PHP

  (最終更新日:2016.11.21)

【PHP】oci8関数を利用してsysdba権限でOracleに接続する方法

PHPのoci_connectを利用して、sysdba権限でOracleに接続する方法のメモです。

通常はsysdba権限での接続は行なえませんが、OCI_SYSDBA オプションを利用することで sysdba による接続ができるようになります。

ただしこの利用にはPHP 5以降が必須で、またセキュリティ上の問題等も出てくるので注意が必要のようです。。。

oci8.privileged_connectを有効にする

session_modeパラメータ(OCI_SYSDBA等)を利用するには、 php.ini で oci8.privileged_connect を有効化させておく必要があります。

oci8.privileged_connect=On

sysdba権限で接続する

sysdba権限で接続するには下記のようにsession_modeパラメータ(OCI_SYSDBA)を指定すればOKです。

$conn = oci_connect('ユーザー名', 'パスワード', '接続先DB', '', OCI_SYSDBA);

以上です。

  • コメント: 0
スポンサーリンク
スポンサーリンク

関連記事

  1. PHP

    CentOS7のPHP5.6にPhpSpreadsheetをインストールする

    CentOS 7にインストールしたPHP 5.6に、PhpSpread…

  2. PHP

    【PHP】cURLでベーシック認証のページへPOSTして結果を取得する方法

    ベーシック認証のかかったページへPHP+cURLを利用してPOSTでア…

  3. PHP

    PHP PhantomJSでFatal error: Uncaught exceptionエラーに遭…

    PHP PhantomJSを利用してキャプチャを取得しようとしたところ…

  4. PHP

    【CentOS 6】yumでpdo-pgsqlをインストールする方法

    CentOS 6.9 で yum を使い pdo-pgsql をインス…

  5. PHP

    【PHP】cURLをインストールして有効化する手順

    PHPのソースインストール時にcURLを有効化する手順のご紹介です。…

  6. PHP

    【解決済】PHPのocilogonでORA-24408が発生するときの対処方法

    PHPのocilogon関数で、エラー《ORA-24408: coul…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. ColdFusion 2018にUpdate 8を適用したら…
  2. 【vsftpdを守る】CentOS 7にfail2banをイ…
  3. nologinを指定したユーザーでFTP接続するとパスワード…
  4. CentOS 7にTomcatをインストールして起動したらエ…
  5. NetApp / cDot : AutoSupport Ma…
PAGE TOP