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