ProxySQL выдает ошибку. Доступ запрещен для пользователя.

Я установил ProxySQL на моем сервере.

Сведения о сервере: CentOS Linux выпуск 7.5.1804 (Core)

Версия ProxySQL: proxysql-2.0.2-1-centos7.x86_64.rpm Версия MaridaDB: Distrib 10.3.7-MariaDB

Все работает нормально, но я получаю следующую проблему случайно.

 MySQL_Session.cpp:3966:handler___status_CONNECTING_CLIENT___STATE_SERVER_HANDSHAKE(): [ERROR] ProxySQL Error: Access denied for user 'user'@'*.*.*.*' (using password: YES)

3 ответа

Я столкнулся с той же проблемой и искал в Интернете, но не смог найти работоспособного решения. Затем я понизил ProxySql с версии 2.4.x до 2.2.x, и это сработало. Теперь он работает отлично. Я также проверил это с помощью sysbench. Ни одной потери соединения (или ошибки отказа в доступе) не наблюдалось.

Убедитесь, что вы создаете того же пользователя на базовом сервере баз данных, а также из приложения, которое вы подключаетесь к прокси-серверу sql через порт 6033. Дайте мне знать, если у вас возникнут какие-либо проблемы.

Разница в часовом поясе с подключенным сервером и пользователем также может быть причиной таких ошибок ProxySQL, попробуйте установить правильный часовой пояс.

Пример PHP:

date_default_timezone_set(“YOUR_TIME_ZONE”);

У меня была аналогичная проблема, и это мне помогло.

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