Исключение в потоке "main" Java.sql.SQLException: доступ запрещен для пользователя ''@'localhost' (с использованием пароля: NO)
Эта ошибка часто возникает при попытке установить соединение с базой данных с использованием неверных учетных данных или недостаточных прав пользователя. Давайте углубимся в детали и предоставим комплексное решение.
Понимание сообщения об ошибке
Сообщение об ошибке «Доступ запрещен для пользователя ''@'localhost' (с использованием пароля) : NO)» указывает, что серверу MySQL не удалось предоставить доступ пользователю, указанному в строке подключения. Одинарные кавычки вокруг пустой строки предполагают, что имя пользователя пусто. Часть «Использование пароля: НЕТ» означает, что попытка подключения была предпринята без указания пароля.
Шаги по устранению неполадок
Чтобы решить эту проблему, выполните следующие действия:
Дополнительные рекомендации
Убедитесь, что ваш сервер MySQL работает на указанном порту (3306 в предоставленный код) и прослушивает адрес локального хоста.
Примечание для пользователей Eclipse
Если вы запускаете Java-приложение в Eclipse, убедитесь, что вы выполняете класс который содержит основной метод (MainApp в предоставленном коде). Избегайте запуска других классов с основными методами, если это не предусмотрено.
Выполнив эти шаги, вы сможете устранить ошибку «Доступ запрещен для пользователя ''@'localhost' (с использованием пароля: NO)» и установить успешное подключение к вашей базе данных MySQL.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3