'myname'@'%' может получить удаленный доступ к серверу MySQL, но не с 'myname'@'123.456.489.%'

'myname'@'%' может получить удаленный доступ к серверу MySQL, но не с 'myname'@'123.456.489.%'

Я работаю над удаленным доступом к серверу MySQL. С домашнего ПК на ПК в офисе.

Я могу получить доступ с помощью 'myname'@'%'.

введите описание изображения здесь

но я не могу с 'myname'@'123.456.489.%'. '123.456.489.012' (отредактировано) — это IP-адрес (IPv4) моего домашнего компьютера.

введите описание изображения здесь

У меня возникла следующая ошибка:

введите описание изображения здесь

Я не знаю почему.

решение1

Ваш сервер MySQL преобразует IP-адреса в имена перед проверкой, разрешено ли соединение. Таким образом, он проверяет имя хоста вашего IP-адреса вместо самого адреса, который вы настроили.

Вы можете отключить это поведение с помощью skip-name-resolve.

Например:

 [mysqld]
 skip-name-resolve

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