У меня есть сервер Ubuntu, на котором запущена база данных Mysql, и я пытаюсь подключиться с клиентского компьютера.
Проблема в том, что я не могу подключиться, потому что сначала выдает эту ошибку:
потеряно соединение с сервером MySQL при «чтении начального пакета связи» системная ошибка 0
После этого я прокомментировал bind-adress = 127.0.0.1
строку/etc/mysql/my.cnfи проверил, что порт открыт с помощьюnetstat -lnt
Следующее, что я сделал, это пошел в/etc/hosts.allowи добавить mysqld:xxx.xxx.xxx.xxx:allow
(ip клиента). Но когда клиент пытается подключиться, сервер возвращает
Хосту «xxx.xxx.xxx.xxx» не разрешено подключаться к этому серверу MySQL
Я не знаю, что я могу сделать.
решение1
Вы думаете, что вы уже установили пароль для подключения с IP xxx с использованием пользователя MySQL yyy? Если нет, пожалуйста, сделайте это.
Видетьhttps://dev.mysql.com/doc/refman/5.7/en/adding-users.htmlкак этого добиться.