web-dev-qa-db-ja.com

Oracle 11gR2でアカウントのロックを解除する

私はこの質問が何度も聞かれたことを知っていますが、この問題は私を非常に混乱させています。 Oracle 11g R2をインストールしました。そして、私はScott/Tiger accountのロックを解除して、それらを使用してSQL Developer connectionを作成できるようにしようとしていました。私は以下のようなことをしようとしていました-そして私はいつもユーザーSCOTTが存在しないのですか?なぜそうなのですか?私がしている何か問題はありますか?

SQL> conn system/abcdef1234
Connected.
SQL> alter user scott account unlock;
alter user scott account unlock
           *
ERROR at line 1:
ORA-01918: user 'SCOTT' does not exist

どんな考えでもありがたいです。

更新:-

SQL> select username,account_status from dba_users where username='SCOTT'; 
no rows selected
5
arsenal

インストールプロセス中に尋ねられる質問の1つは、サンプルスキーマ(SCOTTHRなど)をインストールするかどうかです。 SCOTTユーザーが存在しない場合は、サンプルスキーマをインストールしないことを選択したように見えます。

新しいユーザーを作成し、そのユーザーに適切な権限を付与してから、操作するテーブルを作成できます。例えば

CREATE USER rjchar 
  IDENTIFIED BY rjchar
  DEFAULT TABLESPACE users
  TEMPORARY TABLESPACE temp;

GRANT create session,
      create table,
      create view,
      create procedure,
      create trigger
   TO rjchar;

その後、SQLDeveloperからユーザーrjcharとしてログインし、スキーマの構築を開始できます。または、サーバーにインストールされたスクリプトを使用して サンプルスキーマを手動でインストールする こともできます。

10
Justin Cave

SQLDEVELOPERでは

Oracle11gのデフォルト接続

[接続]> [新しい接続]に移動します

接続名= HRまたは任意の名前を使用

ユーザー名=時間

パスワード=パスワード(これは、Oracle 11gのインストール時に選択したパスワードです)

「保存」オプションをチェックします

役割:デフォルト

ポート1521

SID:orcl

SYSDBAアカウント(管理者アカウント)を作成する場合

接続名= adminORCLまたは任意の名前を使用

ユーザー名= sys

パスワード=パスワード(これは、Oracle 11gのインストール時に選択したパスワードです)

役割:sysdba(ドロップダウンから)

ポート1521

SID:orcl

接続をテストして保存

複数回接続したためにHRアカウントがロックされた場合に備えて、SYSDBAアカウントにログインしてこれを修正できます。

リストのオブジェクトリストで、他のユーザーに移動し、

人事アカウントに移動> RTクリック

ユーザーの編集

お好きなパスワードをお選びください

およびUNCHECKアカウントがロックされ、チェックインされている場合は[PasswordExpired]オプションのチェックを外します

3
Avi

-これは役立つかもしれません

ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;

GRANT CONNECT、RESOURCE to hr;

OEアカウントのロック解除によって識別されたALTERUSER oe;

GRANT CONNECT、リソースをOEに;

2
Van Gogh

それは存在しますか?試してみてください

select username,account_status from dba_users where username='SCOTT';
0
Todd Pierce