Назад | Перейти на главную страницу

Обновление maxscale 2.1 нарушает аутентификацию клиента

при обновлении с maxscale до maxscale-2.0.1-1.x86_64 до maxscale-2.1.13-1.x86_64 мой пользователь репликации больше не авторизуется. Я проверил правильность грантов и удалил каталог кеша, но безрезультатно. Когда я перехожу на предыдущую версию, я могу подключиться должным образом.

Я также подтвердил, что грант загружается в файл кеша dbusers.db при обновлении. Я также подтвердил, что эти гранты работают при прямом подключении к исходной / основной базе данных.

Учитывая, что у вас была рабочая установка, которая сломалась при обновлении MaxScale, я бы сказал, что это ошибка. Тем не менее, двойная проверка работоспособности аутентификации никогда не бывает плохой идеей.

  1. Проверьте, можете ли вы подключиться к внутреннему серверу базы данных с хоста MaxScale. Если это сработает, гранты со стороной MaxScale в порядке.

  2. Сделайте то же самое на клиентском хосте. Если это сработает, значит, аутентификация в MaxScale должна работать.

  3. Выполнить SQL, указанный на вики-странице по устранению неполадок MaxScale. Убедитесь, что он возвращает тех пользователей, которых вы ожидаете увидеть.

Если обновление до более новой версии вызывает проблемы, а переход на более раннюю версию решает их, это определенно не ожидаемое поведение. Я бы рекомендовал сообщить об этом как об ошибке. Система отслеживания ошибок MaxScale находится в MariaDB Jira в рамках проекта MaxScale. Не забудьте прикрепить все соответствующие файлы конфигурации, среду, в которой вы наблюдали проблему, и (если возможно) способы ее воспроизведения.