через SET profile при использовании sql юзеров?
В грантах ничего такого не нашел https://clickhouse.com/docs/ru/sql-reference/statements/grant#grant-select
set profile ? такая команда есть? вы из будущего?
есть. https://clickhouse.com/docs/en/operations/settings/settings-profiles И кажется позволяет любому юзеру переключиться на другой profile если он знает название. :/
ну вы документацию перечитайте на которую ссылаетесь может сами поймете в чем ошибаетесь
действительно, я не знал такого. но в общем, profile это просто множесто settings , если пользователь может менять настройки, то какая разница как он их поменяет, по отдельности, либо скопом. Надо либо задавать что пользователь readonly, либо задавать констрейнты в рамках которых он может менять настройки.
извините, ерунду сказал =(
=( всегда считал что профиль задается в XML или в RBAC но как часть юзера, и что его потом не переключить... если принудительно не поменять... очень странная возможность
логично, но надеюсь что если я роли укажу max memory usage, то при смене на профиль где это значение выше, оно всё равно останется в рамках лимита роли. А то я думал именно на уровне профиля такие параметры задавать
ну вы если нашли дыру в безопасности, вы сразу заполняйте Bug Bounty https://github.com/ClickHouse/ClickHouse/issues/38986 вам куча денег светит
ничего страшного) меня еще удивляет почему нет команды SET DEFAULT ROLE on cluster , но подозреваю потому что SET ROLE работает в рамках сессии, и тогда придется переписывать всю логику команды https://clickhouse.com/docs/ru/sql-reference/statements/set-role
спасибо, потестируем :D
SET DEFAULT ROLE on cluster забыли сделать
Обсуждают сегодня