На Debian/Ubuntu системный администратор обычно входит через локальную socket-аутентификацию. Это безопаснее аварийного отключения проверки прав.

Важно: Не публикуйте новый пароль в shell history, логах или скриншотах.

1. Попробуйте административный вход

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_LONG_RANDOM_PASSWORD';

2. Проверьте плагин MariaDB

sudo mariadb -e "SELECT User,Host,plugin FROM mysql.user;"

3. Сбросьте пароль приложения

ALTER USER 'appuser'@'localhost' IDENTIFIED BY 'NEW_LONG_RANDOM_PASSWORD';
SHOW GRANTS FOR 'appuser'@'localhost';

4. Если socket-вход отключён

Не отключайте проверку прав на сетевом сервере. Используйте официальную процедуру init-file для установленной ветки MySQL либо восстановите доступ через консоль/snapshot.

5. Проверьте обычный запуск

sudo systemctl restart mysql
sudo mysqladmin ping
sudo journalctl -u mysql -n 50 --no-pager

Официальная документация