Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 DBA не видит вьюшку  [new]
ApokА
Guest
Очень странная ошибка 1031...

Недавно создал вьюшку в чужой схеме..
ВЫборка проходит отлично, но другие ДБА не могут увидеть содержимое..
попробовал сам, создал временный акаунт,
дал ему аж до sysdba,
но он почему-то выкидывает эту ошибку 1031

Ребята помогите в чем проблема??


create a.view1 ...;

select count(*) from a.view1;

1000

create user test..;

grant dba to test; select doesn't work

grant sysdba to test; select doesn't work

grant select on all dependent objects with grant option; doesn't work
17 июл 06, 14:41    [2888842]     Ответить | Цитировать Сообщить модератору
 Re: DBA не видит вьюшку  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
коннектятся при этом они как sysdba?
17 июл 06, 14:46    [2888878]     Ответить | Цитировать Сообщить модератору
 Re: DBA не видит вьюшку  [new]
.....
Guest
но он почему-то выкидывает эту ошибку 1031

смареть сюда
17 июл 06, 15:12    [2889055]     Ответить | Цитировать Сообщить модератору
 Re: DBA не видит вьюшку  [new]
juks@gala.net
Member

Откуда: Киев
Сообщений: 4212
ApokА
grant dba to test; select doesn't work

Какой селект doesn't work ?
Кто его знает, что и как Вы там пишете !


Или пример в студию, или к гадалке с магическим шаром .
17 июл 06, 15:19    [2889114]     Ответить | Цитировать Сообщить модератору
 Re: DBA не видит вьюшку  [new]
AndrK
Member

Откуда: Златоуст
Сообщений: 418
А владелец обзора (или тот кто выдает привилегии на обзор)
имеет привилегии with grant option на исходные таблицы обзора?
SQL> grant dba to tab_m25;

Привилегии предоставлены.

SQL> connect tab2000/tab2000@z25
Соединено.
SQL> create view vvv as select * from dual;

Представление создано.

SQL> grant select on vvv to public;

Привилегии предоставлены.

SQL> create or replace view vvv as select * from andrk.ttt;

Представление создано.

SQL> connect tab_m25/tab_m25@z25
Соединено.
SQL> select count(*) from tab2000.vvv;
select count(*) from tab2000.vvv
                             *
ошибка в строке 1:
ORA-01031: привилегий недостаточно


SQL> connect tab2000/tab2000@z25
Соединено.
SQL> /

  COUNT(*)
----------
        72

SQL> 
17 июл 06, 15:20    [2889119]     Ответить | Цитировать Сообщить модератору
 Re: DBA не видит вьюшку  [new]
PridobreY
Member

Откуда: Добр. из Бобр.
Сообщений: 157
grant dba to tab_m25;
ALTER USER tab_m25 DEFAULT ROLE "DBA";
17 июл 06, 15:30    [2889182]     Ответить | Цитировать Сообщить модератору
 Re: DBA не видит вьюшку  [new]
АпокА
Guest
Помогает with grant option на исходные таблицы..
Правда непонятно почему только я мог делать выборку (обьект не в моей схеме), в то время у меня только роль ДБА, никаких обьектных привилегий..
Создав такой же акаунт как мой, не получалось сделать селект и другие ДБА тоже не могли... ?! мистика... они тоже удивлены
18 июл 06, 08:34    [2891538]     Ответить | Цитировать Сообщить модератору
 Re: DBA не видит вьюшку  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
АпокА
другие ДБА тоже не могли... ?! мистика... они тоже удивлены

Вы бы тест-пример продемонстрировали - глядишь, одной тайной может стало бы меньше ;)
18 июл 06, 10:17    [2891987]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить