1

そこで、プロジェクトのユーザー(スキーマ)とテーブルスペースを作成したいのですが、次の例をオンラインで見つけました。それらは機能し、エラーは発生しません。

私が知る限り、ソースが正しいことを理解している場合、別のユーザーを持つという私の目標には、次のものが必要です。

  • ユーザーを作成する
  • 表領域を作成する
  • ユーザーのロックを解除する
  • ユーザーセッション特権を付与する

私は一歩を逃していますか?基本的に、テーブルを作成/ドロップし、シーケンス/トリガー/ビューを作成します。基本的には、標準のSQL開発者のものです。

CREATE USER myuser IDENTIFIED BY mypassword 

DEFAULT TABLESPACE users 
TEMPORARY TABLESPACE temp;

CREATE SCHEMA AUTHORIZATION myuser;

ALTER USER myuser ACCOUNT UNLOCK

GRANT CREATE SESSION TO myuser;

ALTER USER myuser DEFAULT TABLESPACE USERS

create tablespace myspace
  logging
    datafile 'C:\Oracle\oradata\myspace.dbf'
  size 32m 
  autoextend on 
  next 32m maxsize 2048m
  extent management local;

ただし、Oracle環境に接続すると接続は可能ですが、そのユーザーでテーブルを作成することはできません。ここに何かが足りません。基本的には、それで遊べるように設定したいのですが、ここで何らかの特権のステップが欠けていると思います。

どんな助けでも本当にありがたいです。

4

1 に答える 1

2

明らかにそれは

GRANT CREATE TABLE TO myuser;
GRANT CREATE TRIGGER TO myuser;
GRANT CREATE SEQUENCE TO myuser;
于 2011-02-11T02:53:00.133 に答える