5

この質問が何度も出されていることは知っていますが、この問題は私を非常に混乱させています。をインストールし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
4

4 に答える 4

10

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

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

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;

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

于 2012-08-13T22:02:07.130 に答える
2

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

ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;

GRANT CONNECT、RESOURCE を hr に;

ALTER USER oe IDENTIFIED BY OE ACCOUNT UNLOCK;

GRANT CONNECT、リソースを OE に;

于 2014-03-07T17:18:48.643 に答える
0

それは存在しますか?試す

select username,account_status from dba_users where username='SCOTT';
于 2012-08-13T21:33:17.890 に答える