Неверные учётные данные или права БД (Access denied for user)
- Платформы
- Paper · Purpur · Velocity · один сервер
- Проверено
- Проверено
- Уверенность
- Уверенность 95%
Как это выглядит в логе
Достаточно одной из строк. Агент сверяет их с логом локально, на вашем сервере.
logs/latest.log
[WARN] Access denied for user '
Симптомы
- Плагин не подключается к MySQL/MariaDB: «Access denied for user '<user>'@'<host>'»
Причина
Сервер БД отклонил вход: неверные логин/пароль, пользователю не разрешён вход с адреса этого сервера или у него нет прав на указанную базу.
Вероятные причины
- Неверный пароль или имя пользователя в конфиге плагина (в т.ч. после смены пароля в панели хостинга)
- Пользователь создан для другого хоста ('user'@'localhost' вместо 'user'@'%' или IP сервера)
- У пользователя нет GRANT на нужную базу (ошибка «… to database '…'»)
Как исправитьНизкий риск
- Проверьте имя пользователя и пароль в конфиге плагина (например,
data.username/data.passwordвplugins/LuckPerms/config.yml) — сверяйте локально, не пересылая пароль в чаты и сторонние сервисы. - В MySQL/MariaDB проверьте, с какого хоста разрешён вход:
SELECT user, host FROM mysql.user;— хост в ошибке (после@) должен подходить под запись пользователя. - Для ошибки «to database» выдайте права:
GRANT ALL PRIVILEGES ON <db>.* TO '<user>'@'<host>';. - Если пароль содержит спецсимволы и задаётся в JDBC-URL — экранируйте его или вынесите в отдельный параметр конфига.
- Перезапустите сервер или перезагрузите плагин.