Итак, я хочу создать пользователя (схему) и табличное пространство для проекта, и я нашел следующие примеры в Интернете. Они работают, и я не получаю ошибок.Привилегии, необходимые для новой схемы 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
Предполагаю, что для просмотров это CREATE VIEW TO? – Shyam