Я пытаюсь подключиться к MySQL с помощью команды
mysql -h 127.0.0.1
Появляется ошибка
ERROR 1045 (28000): Access denied for user 'root'@'mydomain.com' (using password: NO)
Почему 127.0.0.1 преобразуется в мое доменное имя, и как я могу это исправить?
Тем не менее, это работает, если я не указываю хост (и, соответственно, если указан localhost).
Изменить: Кажется, он разрешает имя домена при использовании TCP, поэтому он также не работает при использовании
mysql -h localhost --protocol=TCP
Edit2: когда я использую skip-name-resolution, я получаю аналогичный вывод, за исключением того, что mydomain.com
заменяется на x.x.x.x
который является публичным IP-адресом mydomain.com
.