「There's no place like home.(映画『オズの魔法使い』)」ということで、「やっぱりおうちが一番」、どうも、ボクです。
というわけで、今回は、Oracle Database の話ですかね。
レッツトライ~。
Oracle ホーム・ユーザーって?
皆様、ご存知、Oracle Databaseを インストールする際に、指定させられる、Oracle ホーム・ユーザー。
⇧ こやつですね。
自分は、思いっきり勘違いしてたんですよ。何をかというと、この、Oracle ホーム・ユーザー なるもので、データベースにログインできるもんだと思ってたんですよ...
で、Oracleの説明で、
Oracle Database 12cリリース1 (12.1)以降、Oracle Databaseでは、Oracle Databaseのインストール時に指定されるOracleホーム・ユーザーの使用がサポートされます。Oracleホーム・ユーザーはOracleホームのWindowsサービスの実行に使用されます。
Oracleホーム・ユーザーには、Windows組込みアカウント、仮想アカウントまたは標準のWindowsユーザー・アカウント(管理者アカウント以外)を指定できます。Oracleホーム・ユーザーはインストール後に変更できません。
⇧ ってなってますね。
というか、サラッと、「Oracleホーム・ユーザーはインストール後に変更できません。」って書かれてるけど、インストールしてから、この情報は...手遅れすぎるわ!
つまり、Windowsのサービスとして、Oracle Database を起動させるのに必要なユーザーということみたいです。
なので、Oracle Database のインストールで、Oracle Database のインスタンスが作成されるみたいなんだけど、そのインスタンスをWindowsのサービスとして起動するためのユーザーってことなのかなと。
正確には、ORACLE_HOME にインストールされたものを、Winodwsサービスとして使用するのに必要なユーザー が、「Oracle ホーム・ユーザー」ってことですかね?
ちなみに、「ORACLE_HOME」は、
⇧ 上記サイト様を参考に調べてみました。
⇧ 自分の場合は、『C:¥app02¥oracle¥product¥19.0.0¥dbhome_1』が、「ORACLE_HOME」ってことになるみたいですね。
すみません、脱線しました。
んで、その後に、Oracle Database のインスタンスに、データベースを作成したとして、そのデータベースにログインするのに、Oracle ホーム・ユーザー は使用できないってことみたいです。
少なくとも、自分は駄目でした...
というか、ユーザー名『scott』、パスワード『tiger』も、デフォルトだと有効になってない?
⇧ 上記サイト様によりますと、Oracle Database 12c 以降は、自分で『SCOTT』スキーマを作成しないと、『scott』ユーザーを使えないらしい...知らんがな。
というわけで、
⇧ 私も、『AS SYSDBA』の意味というか、『/』の意味も分からないけど、ログインしてみる。
sqlplus / AS SYSDBA
まぁ、そんなこんなで、Oracle Database の情報を少しづつ紐解いていくしかないとは思うけど、0 からスタートなんで、しんどいですわ...
こういう時、OJTとか受けれる環境にいる人が羨ましいですね、今日も、私は一人...
今回は、このへんで。