そこで、プロジェクトのユーザー(スキーマ)とテーブルスペースを作成したいのですが、次の例をオンラインで見つけました。それらは機能し、エラーは発生しません。
私が知る限り、ソースが正しいことを理解している場合、別のユーザーを持つという私の目標には、次のものが必要です。
- ユーザーを作成する
- 表領域を作成する
- ユーザーのロックを解除する
- ユーザーセッション特権を付与する
私は一歩を逃していますか?基本的に、テーブルを作成/ドロップし、シーケンス/トリガー/ビューを作成します。基本的には、標準の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環境に接続すると接続は可能ですが、そのユーザーでテーブルを作成することはできません。ここに何かが足りません。基本的には、それで遊べるように設定したいのですが、ここで何らかの特権のステップが欠けていると思います。
どんな助けでも本当にありがたいです。