184 похожих чатов

Привет! Помогите пожалуйста найти причину проблемы: Ошибка: Not enough privileges. To

execute this query it's necessary to have the grant INSERT...

Проблема в том что права у пользователя есть и ошибка появляется только периодически (время появления примерно одинаковое каждый раз, но день всегда случайный)

Подскажите куда копать?

11 ответов

57 просмотров

роли используете?

Артем-Сафиюлин Автор вопроса
Dmitry [Altinity] Titov
роли используете?

Да, в ролях назначенных пользователю тоже есть grant на insert в нужную таблицу

Артем Сафиюлин
Да, в ролях назначенных пользователю тоже есть gra...

Была бага с кешем грантов, что не всегда они апллаятся правильно Попробуйте прямо на юзера грант повесить

Артем-Сафиюлин Автор вопроса
Dmitry [Altinity] Titov
Была бага с кешем грантов, что не всегда они аплла...

Грант висит и на пользователе напрямую и на роли.

Артем-Сафиюлин Автор вопроса
Артем Сафиюлин
Грант висит и на пользователе напрямую и на роли.

Не могут никакие конфликты возникать из-за одинаковых грантов повешенных на пользователя и роль (которая тоже назначена пользователю)?

Артем-Сафиюлин Автор вопроса
Dmitry [Altinity] Titov
Была бага с кешем грантов, что не всегда они аплла...

Этот баг можно как-то отследить? Так как проблема плавающая в моменте что-то смотреть не представляется возможным, в логах кроме очевидной ошибки отсутствия гранта тоже ничего не нашел Думаю о варианте убрать роль и все гранты из нее повесить напрямую, но кажется костылем

а у вас кластер или одна нода? может, когда делали grant, забыли on cluster..

Артем-Сафиюлин Автор вопроса
Dmitry [Altinity] Titov
Была бага с кешем грантов, что не всегда они аплла...

Сори, косяк оказался на моей стороне, у нас несколько шаров по три реплики в каждом, холил сверял по всем серверам права и каким то образом оказалось что на одном из серверов не доставало действительно нужного гранта, и проверив убедился что все ошибки именно в логах этого сервера P.s. и спасибо за помощь

Артем Сафиюлин
Сори, косяк оказался на моей стороне, у нас нескол...

кстати можно через зк хранить/синкать гранты и юзеров не надо тогда делать on cluster и все одинаково

Артем Сафиюлин
А можно ссылочку на почитать?

https://kb.altinity.com/altinity-kb-integrations/altinity-cloud/altinity-cloud-access-management/ отсюда читайте If you are running ClickHouse 21.9 and above you can enable storing access management in ZooKeeper. in this case it will be automatically propagated to the cluster. This requires yet another configuration file:

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта