Права, необходимые для новой схемы Oracle (10g) - PullRequest
1 голос
/ 11 февраля 2011

Итак, я хочу создать пользователя (схему) и табличное пространство для проекта, и я нашел следующие примеры в Интернете.Они работают, и я не получаю ошибок.

Насколько я знаю, и если я правильно понимаю источники, моя цель иметь отдельного пользователя требует следующего

  • создать пользователя
  • создать табличное пространство
  • разблокировать пользователя
  • предоставить права сеанса пользователя

Я пропустил шаг?По сути, я хочу создавать / отбрасывать таблицы, создавать последовательности / триггеры / представления, в основном стандартные средства разработки для 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 я могу подключиться, но не могусоздавать таблицы с этим пользователем.Я что-то здесь упускаю.По сути, я просто хочу настроить игру, но я думаю, что здесь не хватает какого-то шага привилегий.

Любая помощь будет очень признательна.

1 Ответ

2 голосов
/ 11 февраля 2011

Очевидно, что это

GRANT CREATE TABLE TO myuser;
GRANT CREATE TRIGGER TO myuser;
GRANT CREATE SEQUENCE TO myuser;
...