Задать вопрос
@QTusers

Как удаленно подключится к Mysql? В чем моя ошибка?

У Меня маленькая локальная сеть из 3 виртуальных машин и на одной из них стоит СУБД Mysql. В интернете прочитал, что по умолчанию удаленный дуст к БД выключен.
Я пытался предоставить пользователю «root» удалённый доступ с помощью команды
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
 FLUSH PRIVILEGES;
" но столкнулся с ошибкой
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY '123' WITH GRANT OPTION' at line 1
Тюка еже ошибка возникает с другими пользователями.
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Тебе тут даже MySQL вежливо предлагает RTFM.
https://dev.mysql.com/doc/refman/8.4/en/grant.html
Ответ написан
Комментировать
@Akina
Сетевой и системный админ, SQL-программист.
Это верно или нет???

В общем случае нет. Точнее, зависит от настроек при установке/конфигурировании. ЕМНИП при использовании предопределённого профиля разработчика сервер настраивается только на использование socks/shared memory, соответственно сетевой интерфейс (даже локалхост) не слушается и внешние подключения невозможны.

Смотрите настройки. skip_networking, bind_address и т.п.

Server Option, System Variable, and Status Variabl...

столкнулся с ошибкой
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY '123' WITH GRANT OPTION' at line 1

Позорище... вот что мешает читать не всякую срань в интернете, а официальную документацию, причём для именно той версии ПО, которая используется?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы