Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / no permission for read select access to table для процедуры / 19 сообщений из 19, страница 1 из 1
21.12.2016, 13:36
    #39371899
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Добрый день!

FB WI-V6.3.2.26540 (2.5), ODS 11.2

Создал процедуру. Создал роль. Создал пользователя. Выдал права для роли на процедуру. Назначил роль пользователю. Пытаюсь выполнить процедуру под пользователем - получаю no permission for read select access to table. Выполнил автораздачу привилегий для всех триггеров и хп, а так же перекомпилил их. Не помогло. Идеи закончились. Подскажите, как побороть?
...
Рейтинг: 0 / 0
21.12.2016, 13:39
    #39371903
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
H.e.l.pВыдал права для роли на процедуру. Назначил роль пользователю.

А на таблицу ты право чтения хоть кому-то из них дал?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.12.2016, 13:39
    #39371905
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Hello, H E.l.p!
You wrote on 21 декабря 2016 г. 13:38:57:

H E.l.p> Назначил роль пользователю.этого мало.
нужно ещё приконнектиться с этой ролью.
в 2.5 ролей "по умолчанию" нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.12.2016, 13:43
    #39371909
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Эта таблица зависит от процедуры косвенно, прямо я ее не использую.
Права на таблицу есть соответствующих процедур.
Соединение с нужной ролью, иначе бы я получил исключение по доступу к процедуре.
...
Рейтинг: 0 / 0
21.12.2016, 13:45
    #39371912
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
H.e.l.p,

фиг его знает что у тебя там за процедура и как ты права выдал. Скрипт давай
...
Рейтинг: 0 / 0
21.12.2016, 13:53
    #39371923
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Симонов ДенисСкрипт давай

Скрипт чего?
...
Рейтинг: 0 / 0
21.12.2016, 13:54
    #39371924
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
H.e.l.p,

процедуры и операторы GRANT которые делал
...
Рейтинг: 0 / 0
21.12.2016, 14:07
    #39371942
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Симонов Денис,

В сильно упрощенном виде


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SET TERM ^ ;
create or alter procedure MYPROC
as
begin
  говнокод
  --- Вот если убрать вызов этой ХП (I_OTHERPROC), все ок
  select max(O_ID), max(O_NUM)
  from I_OTHERPROC()
  into V_ID, V_NUM;
  ---
  говнокод
end^

SET TERM ; ^

GRANT EXECUTE ON PROCEDURE I_OTHERPROC TO PROCEDURE MYPROC;
GRANT EXECUTE ON PROCEDURE MYPROC TO SYSDBA;
GRANT EXECUTE ON PROCEDURE MYPROC TO NEWROLE;


...
Рейтинг: 0 / 0
21.12.2016, 14:08
    #39371946
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
H.e.l.p,

не морочь нам голову. Проверяй права самой I_OTHERPROC
...
Рейтинг: 0 / 0
21.12.2016, 14:14
    #39371951
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Симонов Денис,

То что ты говоришь мне понятно и уже проверено. Повторюсь - я сделал автораздачу привилегий для всех триггеров и хп в бд (в эксперте есть соответствующий пункт). Не помогло, как и полная их перекомпилляция. В I_OTHERPROC так же нет прямого использования таблицы.
...
Рейтинг: 0 / 0
21.12.2016, 14:35
    #39371976
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
какое-то тупое трололо...
...
Рейтинг: 0 / 0
21.12.2016, 14:38
    #39371979
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
H.e.l.p,

да фигню ты сделал. IBExpert не святой и там бывают ошибки в автопривилегиях. Тебе предлагают проанализировать текст всех зависимых процедур и выдать права руками. Ты упираешься, ну продолжай есть кактус.
...
Рейтинг: 0 / 0
21.12.2016, 15:32
    #39372053
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Симонов Денис,

Спасибо. Нашел процедуру, часть кода которой эксперт игнорит.
...
Рейтинг: 0 / 0
21.12.2016, 15:42
    #39372064
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
H.e.l.pНашел процедуру, часть кода которой эксперт игнорит.

Это как? Эксперт отдает текст процедуры серверу, который этот текст или компилит или нет. Целиком.
...
Рейтинг: 0 / 0
21.12.2016, 15:43
    #39372065
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
DarkMaster,

это он про автогранты который эксперт делает
...
Рейтинг: 0 / 0
21.12.2016, 15:44
    #39372066
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
H.e.l.p,

неплохо было бы в соседний раздел по IBExprert написать пример процедуры. Александр эксперт поправит
...
Рейтинг: 0 / 0
21.12.2016, 15:44
    #39372067
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
шо-то не видно его тикета в форуме IBExpert'а...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.12.2016, 15:50
    #39372077
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
Симонов Денис,

Зачем в форум, прямо на мыло отправил.

Мимопроходящий,

и тебе не хворать...
...
Рейтинг: 0 / 0
26.12.2016, 13:01
    #39375233
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
no permission for read select access to table для процедуры
IBExpert полечили, обновитесь кому нужно :)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / no permission for read select access to table для процедуры / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]