name_user
IDENTIFIED WITH sha256_password
BY 'sha256_password';
GRANT SHOW TABLES, SELECT ON database.table TO name_user;
Этот юзер по запросу show tables from database получает ту таблицу, на которую дал гранты. Всё верно. select count() from database.table показывает 0.
Далее я задаю row policy, потому что предполагаю, что существующие row policies не дают ему видеть строки.
CREATE ROW POLICY name_user ON database.table
USING name_columns in ('some_value')
TO name_user;
Теперь select count() from database.table показывает верное количество строк, которое пользователю положено видеть по ограничению значений в столбце, но select * from database.table крутится без конца и ничего не выводит, даже сбросив выполнение запроса, в system.processes он всё равно крутится, приходится убивать запросы.
Я что-то не так делаю в рамках создания пользователя?
А с другого пользователя запрос так же вечно крутится ?
Обсуждают сегодня