MySQL клиент не подключается к удаленному хосту из Debian Buster

Я провел весь день, читая документы, не понимая проблему:

1) Мой пользователь имеет правильные права на сервере

База данных на удаленном хосте настроена с GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'10.x.x.x' WITH GRANT OPTION, И я должен упомянуть, что 10.x.x.x IP-адрес бастионного прокси MySQL моей команды.

2) Моя учетная запись работает хорошо с другого компьютера (с тем же IP)

Когда один из членов моей команды пытается подключиться к удаленному хосту с mysql -h mysqlserver.mycompany.com -u myuser -p используя мой пароль, проблем нет. Так как они используют тот же прокси-бастион, что и я (через vpn), они имеют одинаковый IP с точки зрения сервера

3) Попытка подключения с моего компьютера приводит к "Доступ запрещен".

Но когда я пробую это с моего компьютера, я получаю сообщение об ошибке ERROR 1045 (28000): Access denied for user 'myuser'@'ip-10-x-x-x.zone.foo.bar' (using password: YES), И я должен отметить, что это не проблема сети, так как я могу SSH на сервере

4) Это не проблема опечатки с паролем

Я попытался ввести пароль в терминале, чтобы проверить, правильно ли я его понимаю, если у меня не будет правильной раскладки клавиатуры, но это нормально.

5) Журнал ошибок показывает ту же проблему

Я также попытался активировать журнал ошибок, чтобы увидеть, что выводит mysql, но получил такую ​​же ошибку в журнале ошибок с сервера. 2019-08-26T13:37:52.287792Z 314 [Note] Access denied for user 'myuser'@'ip-10-x-x-x.zone.foo.bar' (using password: YES)

6) Отключение разрешения DNS не оказывает влияния

Я также попытался перезапустить сервер MySQL с флагом --skip-name-resolve, но потом я получил ERROR 1045 (28000): Access denied for user 'myuser'@'10.x.x.x' (using password: YES)и аналогичное сообщение появилось в журнале ошибок сервера. Так что в основном тому же пользователю, которому был предоставлен доступ, отказано с моего компьютера.

7) Мне кажется, что с сервером все в порядке, но мой клиент как-то неправильно настроен

Все, что я сделал до сих пор, заставляет меня думать, что на сервере нет проблем с настройкой. На самом деле другие члены моей команды настроены так же, как и я, и они без проблем подключаются к серверу, используя свою собственную учетную запись или мою. Но они все еще на старом Debian, а я на Debian Buster. Поэтому я предполагаю, что моя версия mysql как-то проклята и не будет отправлять правильные запросы.

Вот моя версия mysql (Debian выбрал использование клиента mariadb вместо mysql несколько месяцев назад, но заверил, что это была замена)mysql Ver 15.1 Distrib 10.3.15-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Я не нашел доказательств того, что Мариадб была виновником. Я искал альтернативу этому клиенту, но официальные репозитории mysql не поставляются для Debian (они поддерживают только Ubuntu)

Заключение

Я немного вне идей. Что еще я должен попытаться выяснить проблему?

0 ответов

Другие вопросы по тегам