2014-03-13 3 views
1

Я работаю над окнами и удаленным рабочим столом другого компьютера. Я пытаюсь подключиться к mysql, работающему на удаленном компьютере, через мой рабочий стол MySql, установленный на моей машине.Невозможно подключиться к MYSQL на удаленном компьютере

Когда я уточнить детали для подключения к MySQL т.е. IP-ABCD порт-3306 имя пользователя = корень пароль =

Но каждый раз, когда он показывает мне ошибку saying-

Your connection attempt to connect to user='root'failed from your host to server at a.b.c.d:3306 

ли возможно, я могу подключиться к mysql на другой машине?

+0

Да, вам нужно добавить пользователя в MySQL с IP-адресом клиентской машины – Bojangles

+0

проверить свой брандмауэр на сервере сервера, которому разрешен порт 3306 или порт TCP/IP – NavaStha

+0

@Bojangles, я создал пользователя со всеми привилегиями, но все же ошибка сохраняется. – AppleBud

ответ

0

Конечно, возможно, mysql - это сеть, прозрачная служба. Однако, очевидно, применяются обычные правила авторизации доступа.

  • У вас есть сетевой доступ к порту mysql, это может быть заблокировано брандмауэром. Вы можете проверить это, используя telnet ip-address-of-server 3306. Ответит ли сервер или у вас есть тайм-аут или заблокирован? (ответ будет выглядеть загадочным, что-то вроде 5.5.33-MariaDB[*[n7p~g!�iXccI$r9``Y{$mysql_native_password или аналогичным)
  • сервер mysql может быть настроен так, чтобы не слушать удаленные подключения. Это может добавить безопасность в настройку, но, очевидно, блокирует попытки удаленного подключения. Вам нужно будет проверить конфигурационные файлы mysql.
  • mysql сам реализует уровень авторизации. Поэтому проверьте, действительно ли этому пользователю «root» разрешено подключаться извне. Эти авторизации хранятся во внутренней базе данных «mysql».

Также непонятно, с чем связана ваша топология сети: есть ли сервер mysql, работающий в этой системе, у вас есть «удаленное соединение»? Является ли mysql-workbench работающим на удаленной системой или на вашей локальной системой? Это может повлиять на ip-адрес, который вы должны использовать внутри инструментария.

+0

Сервер MYSQL также работает на удаленном компьютере, и на моем компьютере установлена ​​рабочая платформа. – AppleBud

+0

Хорошо, спасибо за разъяснение, вы должны добавить эти детали к вопросу. Поэтому вы должны проверить, есть ли у вас сетевой доступ к порту mysql, как я уже упоминал (первая пуля). – arkascha

Смежные вопросы