К содержимому
Tickwise
ОшибкаБазы данныхSIG-DB-003

Неверные учётные данные или права БД (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 '…'»)

Как исправитьНизкий риск

  1. Проверьте имя пользователя и пароль в конфиге плагина (например, data.username / data.password в plugins/LuckPerms/config.yml) — сверяйте локально, не пересылая пароль в чаты и сторонние сервисы.
  2. В MySQL/MariaDB проверьте, с какого хоста разрешён вход: SELECT user, host FROM mysql.user; — хост в ошибке (после @) должен подходить под запись пользователя.
  3. Для ошибки «to database» выдайте права: GRANT ALL PRIVILEGES ON <db>.* TO '<user>'@'<host>';.
  4. Если пароль содержит спецсимволы и задаётся в JDBC-URL — экранируйте его или вынесите в отдельный параметр конфига.
  5. Перезапустите сервер или перезагрузите плагин.

Источники