Ubuntu Mysql не может получить доступ с клиентской машины

Ubuntu Mysql не может получить доступ с клиентской машины

У меня есть сервер 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как этого добиться.

Связанный контент