![]() |
Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите, пожалуйста такой вот момент. При настройке инстанции есть опция - enable root access from remote machine. Запускаю конфигуратор, лишний раз убеждаюсь что это включено. Создать базу мне даёт, а вот добавить таблицы уже нет. Сообщение - Acces denied for user 'root'@'%' to database 'ivanov'. Что я мог упустить? Надо ли как-то насильно присваивать права при создании базы?
Неактивен
Некоторая доп инфа - создавать таблицы даёт, даёт в них писать, не даёт создавать функции.
Неактивен
Выполните команды (под настоящим рутом):
show grants for root@localhost;
show grants for root@'%';
Сравните результат и выполните недостающую команду GRANT для root@'%'
Неактивен
Действительно, результат разный. Сделал grand all и заработало как надо. С частностями буду чуть позже разбираться.
Правлильно ли я понимаю, что root@'%' - это удалённый доступ пользователя? И нормально ли то, что по умолчанию так настроено?
Неактивен
localhost - локальная машина, % - любая машина, для MySQL user@X и user@Y - разные юзеры, почему такие настройки по умолчанию - не знаю
Неактивен