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”);
У меня была аналогичная проблема, и это мне помогло.