Я работаю над удаленным доступом к серверу mysql. Мой домашний компьютер на компьютер в офисе.
Я могу получить доступ с помощью 'myname' @ '%'.
но я не могу с 'myname'@'123.456.489.%'. «123.456.489.012» (отредактировано) - это IP-адрес (IPv4) моего домашнего компьютера.
У меня такая ошибка:
Не знаю почему.
Ваш сервер MySQL преобразует IP-адреса в имена, прежде чем проверять, разрешено ли соединение. Таким образом, он проверяет имя хоста вашего IP-адреса, а не сам адрес, который вы настроили.
Вы можете отключить это поведение с помощью skip-name-resolve
.
Например:
[mysqld]
skip-name-resolve