Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Ошибка "table or view does not exist'  [new]
Catarina
Member

Откуда:
Сообщений: 8
Делаю лабу по БД, от одного пользователя я создала таблицу. Теперь мне нужно создать другого пользователя, который будет иметь права на просмотр и вставку данных в эту таблицу.
Чтобы сделать это, я подключилась к system и выполнила след действия
CREATE USER TableBoss IDENTIFIED BY 73
он создался и все хорошо
GRANT INSERT ON Clients TO TableBoss;
и почему то у меня выдает ошибку 'table or view does not exist', помогите исправить)00)
я немного не понимаю почему так, получается систем не видит таблицу которую я создала другим пользователем или в чем проблема?
26 сен 19, 22:07    [21980329]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "table or view does not exist'  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51796

Очевидно, проблема в том, что ты дала право на INSERT, а пытаешься выполнить SELECT.

Posted via ActualForum NNTP Server 1.5

26 сен 19, 22:27    [21980348]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "table or view does not exist'  [new]
Catarina
Member

Откуда:
Сообщений: 8
Dimitry Sibiryakov, GRANT SELECT ON Clients TO TableBoss выдает такую же ошибку
26 сен 19, 22:33    [21980352]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "table or view does not exist'  [new]
проходил мимо...
Member

Откуда: от верблюда
Сообщений: 1178
Catarina,

нужно выдавать права именно от того пользователя
Catarina
от одного пользователя я создала таблицу

или на таблицу по имени "<один пользователь>.Clients", а не просто "Clients", пользователем, который имеет право это делать. например, system.
26 сен 19, 22:56    [21980365]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "table or view does not exist'  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10051
Catarina
GRANT INSERT ON Clients TO TableBoss;
и почему то у меня выдает ошибку 'table or view does not exist', помогите исправить)00)
я немного не понимаю почему так, получается систем не видит таблицу которую я создала другим пользователем или в чем проблема?


Oracle пытается разрешить имя CLIENTS а ни в текущей cxеме (SYSTEM) ни в PUBLIC обьекта с именем CLIENTS нет. То есть проблема с идентификацией обьетта а не доступом к нему. Используй

GRANT INSERT ON владелец.Clients TO TableBoss;


SY.
26 сен 19, 23:37    [21980400]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "table or view does not exist'  [new]
Catarina
Member

Откуда:
Сообщений: 8
SY, Спасибо, теперь все работает!!!
27 сен 19, 00:38    [21980423]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить