Задать вопрос
@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"
Така еже ошибка возникает с другими пользователями
  • Вопрос задан
  • 47 просмотров
Подписаться 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

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

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

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