что если указываем GRANT SELECT ON * TO X, то доступ будет только ко всем таблицам текущей БД, получается меняя текущую БД в запросе можно получить доступ ко всем таблицам? Как тогда ограничить пользователю доступ к конкретным БД, или указать БД которую использовать и запретить USE? Пробовал через SETTINGS но не нашел подходящего параметра.
по умолчанию у пользователей нету доступа к таблицам (у тех пользователей что create user)
это да, но ON * дает на все таблицы текущей БД, или "текущая БД" это отдельная привелегия для USE ?
текущая это где грантующий прямо сейчас
теперь понятно, спасибо
Обсуждают сегодня