1
プロジェクトのユーザー(スキーマ)と表スペースを作成したいので、次の例がオンラインであることがわかりました。彼らは働き、何の誤りもありません。新しいOracleスキーマ(10g)に必要な特権
限り、私は知っていると私はソースが正しい理解していれば、別のユーザーを持っている私の目標は、以下の
- はユーザー
- を作成する必要とする表領域
- を作成するには、ユーザー のロックを解除します
- ユーザーセッション特権を付与する
ステップがありませんか?基本的に私はテーブルを作成/削除し、シーケンス/トリガー/ビューを作成するのは基本的に標準の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環境に接続すると接続できますが、そのユーザーではテーブルを作成できません。私はここで何かを逃している。基本的に、私はそれを使って遊ぶように設定したいだけですが、私はここで何らかの特権を逃していると思います。
本当にありがとうございます。
です!私はそれがもっとロールのようなものだと思った。しかし、標準ユーザーがテーブルの許可を必要とする場合は、シーケンスとトリガーはどうですか?私はテーブル間でトリガー/ビュー/シーケンスを使用するSQLのインポートとエクスポートのスクリプトを扱います:S – Shyam
@Shyam:答えを更新しました;-) – zerkms
私はビューを作成するのを前提としていますか? – Shyam