Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 no permission for ALTER access to GENERATOR  [new]
RWolf
Member

Откуда: Казань
Сообщений: 418
Перенёс базу с 2.5.8 на 3.01, теперь при выполнении запроса SET GENERATOR GEN_NAME TO n возникает ошибка. Как выдать пользователю права на изменение значения генератора?
27 фев 19, 14:01    [21820539]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
hvlad
Member

Откуда:
Сообщений: 10195
RWolf,

rtfm: https://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-access-sql.html#rnfb30-security-metadataprivs
27 фев 19, 14:09    [21820557]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
RWolf
Member

Откуда: Казань
Сообщений: 418
да я вроде уже все комбинации перепробовал.
27 фев 19, 14:12    [21820559]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
hvlad
Member

Откуда:
Сообщений: 10195
RWolf
да я вроде уже все комбинации перепробовал.
Отсюда не видно, что ты пробовал и что получил.
27 фев 19, 14:14    [21820565]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
RWolf,

GRANT ALTER ANY SEQUENCE TO [USER | ROLE] <user-name> | <role-name>

вот только не правильно это давать привилегии на изменение метаданных обычным пользователям
27 фев 19, 14:17    [21820569]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
RWolf
Member

Откуда: Казань
Сообщений: 418
hvlad,
https://pastebin.com/wGQnjTyb
27 фев 19, 14:17    [21820570]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
hvlad
Member

Откуда:
Сообщений: 10195
RWolf,

ищи в 7-ой строке
27 фев 19, 14:19    [21820572]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
RWolf,

потренируйся читать синтаксические схемы операторов, где ты там свои варианты увидел?
27 фев 19, 14:19    [21820573]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
RWolf
Member

Откуда: Казань
Сообщений: 418
hvlad,
в 7-й? GRANT USAGE проходит, но не даёт нужного результата.

Симонов Денис,
т.е. установить разрешение только на один генератор нет возможности?
27 фев 19, 14:24    [21820584]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
hvlad
Member

Откуда:
Сообщений: 10195
RWolf
в 7-й? GRANT USAGE проходит, но не даёт нужного результата.
Да, я не внимательно посмотрел на твой запрос.

Денис правильно ответил тут 21820569
27 фев 19, 14:26    [21820590]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
RWolf,

для ALTER увы нет, либо владелец/админ либо на все генераторы сразу.

А зачем это нужно? Эта операция явно не безопасна для пользовательского использования и является исключительно административной плюхой. Но ты можешь декрементировать генератор на нужное число.
27 фев 19, 14:29    [21820597]     Ответить | Цитировать Сообщить модератору
 Re: no permission for ALTER access to GENERATOR  [new]
RWolf
Member

Откуда: Казань
Сообщений: 418
Да, придётся менять на вызов GEN_ID(GEN_NAME, -n).
27 фев 19, 14:34    [21820606]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить