при обновлении с maxscale до maxscale-2.0.1-1.x86_64 до maxscale-2.1.13-1.x86_64 мой пользователь репликации больше не авторизуется. Я проверил правильность грантов и удалил каталог кеша, но безрезультатно. Когда я перехожу на предыдущую версию, я могу подключиться должным образом.
Я также подтвердил, что грант загружается в файл кеша dbusers.db при обновлении. Я также подтвердил, что эти гранты работают при прямом подключении к исходной / основной базе данных.
Учитывая, что у вас была рабочая установка, которая сломалась при обновлении MaxScale, я бы сказал, что это ошибка. Тем не менее, двойная проверка работоспособности аутентификации никогда не бывает плохой идеей.
Проверьте, можете ли вы подключиться к внутреннему серверу базы данных с хоста MaxScale. Если это сработает, гранты со стороной MaxScale в порядке.
Сделайте то же самое на клиентском хосте. Если это сработает, значит, аутентификация в MaxScale должна работать.
Выполнить SQL, указанный на вики-странице по устранению неполадок MaxScale. Убедитесь, что он возвращает тех пользователей, которых вы ожидаете увидеть.
Если обновление до более новой версии вызывает проблемы, а переход на более раннюю версию решает их, это определенно не ожидаемое поведение. Я бы рекомендовал сообщить об этом как об ошибке. Система отслеживания ошибок MaxScale находится в MariaDB Jira в рамках проекта MaxScale. Не забудьте прикрепить все соответствующие файлы конфигурации, среду, в которой вы наблюдали проблему, и (если возможно) способы ее воспроизведения.