[oracle] какие нужны привелегии
От: Kaifa Россия  
Дата: 31.01.19 08:28
Оценка:
есть пользователь:

create user C_I111_TEMP identified by ASdF4;
grant create session to C_I111_TEMP;
grant create table to C_I111_TEMP;
grant create procedure to C_I111_TEMP;
grant SELECT ANY TABLE to C_I111_TEMP;
GRANT UNLIMITED TABLESPACE TO C_I111_TEMP;
grant EXECUTE ANY PROCEDURE to C_I111_TEMP;


пытаюсь обратиться к другой схеме, например

select * from C_I111.i111_ref_book rb



получаю ошибку:

ORA-00942: table or view does not exist

хотя она гарантировано есть.
тоже относится и к другим объектам в частности к типам
какая-то еще привелегия нужна? мне бы желателен доступ ко всем объектам
Отредактировано 31.01.2019 8:56 Kaifa . Предыдущая версия . Еще …
Отредактировано 31.01.2019 8:32 Kaifa . Предыдущая версия .
Re: [oracle] какие нужны привелегии
От: Dym On Россия  
Дата: 31.01.19 08:59
Оценка:
Здравствуйте, Kaifa, Вы писали:

K>выдали пользователю права создавать пользователей. пользователя создал, а вот grant исполнить не дает. ошибка ORA-01031: insufficient privileges

K>чего не хватает?
Обычно пользователю дают привилегии ролей connect и resource.

K>и еще как получить доступ к типу, определенному в другой схеме? пишу через точку — не видит

GRANT USAGE ON TYPE <> TO <> не забыл?
Счастье — это Glück!
Re[2]: [oracle] какие нужны привелегии
От: Kaifa Россия  
Дата: 31.01.19 09:08
Оценка:
K>>и еще как получить доступ к типу, определенному в другой схеме? пишу через точку — не видит
DO>GRANT USAGE ON TYPE <> TO <> не забыл?

это мне придется все объекты перечислять? как бы сразу на все можно?
Re[3]: [oracle] какие нужны привелегии
От: Dym On Россия  
Дата: 31.01.19 09:33
Оценка:
Здравствуйте, Kaifa, Вы писали:

DO>>GRANT USAGE ON TYPE <> TO <> не забыл?

K>это мне придется все объекты перечислять? как бы сразу на все можно?
А зачем все? Те, которые надо.

Ну или собери запросом:

select 'GRANT USAGE ON TYPE '||object_name||' TO SCHEMA_NAME;' as T from obj where object_type='TYPE';

А потом запустить полученный скрипт.

Или создай роль, дай привилегии ей, а потом давай пользователям привилегии этой роли, если надо нескольким пользователям.
Счастье — это Glück!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.