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