質問: kali-Linuxを使用してOracle Database Express Edition 11gをインストールしました。 その後、sqlplusコマンドを使用してDB接続しようとしましたがユーザ名とパスワードが分かりません。インストールの際に設定することもなくどうすればユーザ名とパスワードを設定できるのか分からないので、教えていただきたいです。 ちなみに以下の画像のようにインストールは完了しました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/e8ec5219adc2410e694bd90cbd46facf.png)
回答: インストール時にoracleユーザが作成されているれば、oracleユーザでログインすればOS認証でログインできるはずです。自分のアカウントでOS認証を有効にしたい場合は以下の手順で。 ※OS認証というのは、OSで認証済みのユーザを信頼する仕組みで、具体的にはOracleをインストールしているサーバのdbaグループ(Linuxの場合)に所属するユーザはパスワードなしでOracleに接続できます。 ``` # dbaグループがあるか確認する $ grep dba /etc/group # dbaグループが無かったら作成する $ sudo groupadd dba # 自分のアカウントをdbaグループに追加 $ sudo gpasswd -a {自分のアカウント} dba # ログインし直してからOracleに接続する $ sqlplus / as sysdba ``` * OracleのOS認証とパスワード認証 * OS認証の仕組み(OSDBA/OSOPER) | Oracle使いのネタ帳 * ユーザー・アカウントおよびセキュリティの管理