以前にインストールしたOracle Database 11gR2は、デフォルトでSCOTT と言うユーザがあらかじめ存在します。今回は、この SCOTT ユーザでのデータベース接続を紹介します。
まず、デフォルトの状態でSCOTTユーザでのデータベース接続は失敗します。なぜ接続できないのか。知っている人は知っている内容です。はじめての方は参考になると思います。
前提条件 |
- DBサーバ
- Oracle Linux 6.6
- Oracle Database 11gR2
- クライアント端末
- Windows 7
- Oracle Client 11gR2
SCOTTユーザでデータベースへの接続 |
クライアント端末のコマンドプロンプト上でsqlplusを実行します。
次に、scott ユーザでデータベースへ接続するとエラーが発生します。
c:\>sqlplus /nolog SQL*Plus: Release 11.2.0.1.0 Production on 日 1月 4 22:46:27 2015 Copyright (c) 1982, 2010, Oracle. All rights reserved. SQL> connect scott@horcl パスワードを入力してください: ERROR: ORA-28000: the account is locked SQL>
エラーの原因は、アカウントがロックされているためです。
Oracle Enterprise Manager (以下OEM)上で scott ユーザを確認すると、アカウントがロックされていることが分かります。データベースをインストールすると、SCOTT ユーザのアカウントは、初期状態ではロックされています。
タブ「サーバ」のセクション「セキュリティ」にあるユーザーリンクをクリックする |
オブジェクト名に「SCOTT」を入力して、実行ボタンをクリックすると 検索結果のアカウント・ステータスに「EXPIRED & LOCKED」が表示される |
EXPIREDとは、パスワードの有効期限切れを表しています。
アカウントのロック解除 |
それでは、このアカウントのロックを解除してみましょう。
SCOTT ユーザーの編集画面を表示します。
ステータスで「ロック解除」を選択して、適用ボタンをクリックします。
SCOTT ユーザの更新に成功します。
ただし、パスワード・ステータスは Expired のままです。
ここでは無視しておきましょう。のちほどパスワードを再設定します。
SCOTT ユーザでデータベースへの接続 ~再び~ |
先ほどと同じように sqlplus から、SCOTT ユーザでデータベースへ接続すると、パスワードの期限切れのため、パスワードの再設定を促してきます。新しいパスワードを入力すればOKです。
SQL> connect scott@horcl パスワードを入力してください: ERROR: ORA-28001: the password has expired scottに対するパスワードを変更しています。 新規パスワード: 新規パスワードを再入力してください: パスワードが変更されました。 接続されました。 SQL>
OEM で再び SCOTT ユーザを確認すると、ステータスがOPENになっています。
では、一旦、データベースへの接続を解除して、再び SCOTT ユーザで接続していましょう。もちろんパスワードは新しいものを使用します。今度は接続に成功します。また、DEPTテーブルの中身を表示することもできました。
SQL> disconnect Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing optionsとの接続が切断されました。 SQL> SQL> connect scott@horcl パスワードを入力してください: 接続されました。 SQL> SQL> SELECT * FROM DEPT; DEPTNO DNAME LOC ---------- ---------------------------- -------------------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON SQL>
最後に |
今回はそんなに難しいことはしていません。せっかくデータベースをインストールしたので、既存のユーザでログインするところまでを紹介しました。次回は、何を紹介しましょうかねぇ。
以上
0 件のコメント:
コメントを投稿