2016-06-20 4 views
5

Локальное соединение включено в MySQL.Не удается подключиться к удаленному серверу MySQL (10061)

Но Remote (Мой ноутбук) доступ отключен

Can't connect to MySQL server on "host" (10061)`. 

Мой порт всегда открыт 3306.

Вот мой конфигурационный файл (/etc/mysql/my.cnf):

#bind-address 0.0.0.0 
!includedir /etc/mysql/conf.d/ 
!includedir /etc/mysql/mysql.conf.d/ 

И MySQL статус :

mysql start/running, process 15204 
+0

Вы подключаете сервер mysql удаленно? –

+0

что такое ошибка –

+0

Это мое сообщение об ошибке. здесь «Не удается подключиться к серверу MySQL на« хосте »(10061)'. Да, я подключаю сервер mysql удаленно. –

ответ

9

Чтобы разрешить удаленный доступ к MySQL, вам необходимо прокомментировать привязку (вы сделали) и пропустить сетевые подключения в файле конфигурации.

Затем вы должны убедиться, что пользователю разрешен удаленный доступ. Проверьте пользователь с этим:

SELECT User, Host FROM mysql.user; 

Если пользователь имеет здесь «127.0.0.1» или «локальные», перечисленные в качестве принимающей стороны, не имеет удаленный доступ.

Изменить это с:

UPDATE mysql.user SET HOST='%' WHERE User='__here_your_username'; 

Flush привилегии:

FLUSH PRIVILEGES; 

символом '%' представляет собой символ для 'всех хостов'.

+0

Я обновляю ' localhost 'to '%' .. и Flush. Но доступ по-прежнему отключен –

+0

Вы прокомментировали как bind-адрес, так и skip-networking? Какую ошибку вы возвращаете, когда пытаетесь подключиться к серверу MySQL с терминала (удаленно)? mysql -h host -u username -p – Keugels

+0

Да. Я комментирую 'bind-address' и' skip-networking'. Если i Connection Method SSH (на удаленном сервере MySQL) включен. Но My Laptop для запроса отключен. Вот моя командная строка: «mysql -u NICKNAME -h HOST -p», а затем всегда выводит «ERROR 2003 (HY000): не удается подключиться к серверу MySQL на« HOST »(111) « Спасибо .. –

1

Для Разрешить удаленный доступ к MySQL установлен на Ubuntu, вы будете иметь доступ к файлу в этом месте:

/etc/mysql/mysql.conf.d/mysqld.cnf 

Там вы закомментируйте следующую строку: Bind-адрес = 127.0.0.1

в основном для изменения: связывать-адрес = 127.0.0.1 на: # связывать-адрес 127.0.0.1 =

Теперь вы либо перезагрузить компьютер или только службу MySql с помощью команды: follwing Суда/и т.д./init.d/м ysql restart

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