Java.sql.SQLException: доступ запрещен для пользователя root @localhost (с использованием пароля: ДА) (ни одно доступноеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java.sql.SQLException: доступ запрещен для пользователя root @localhost (с использованием пароля: ДА) (ни одно доступное

Сообщение Anonymous »

Я пытаюсь создать приложение JDBC с использованием Java и MySQL в ОС Eclipse IDE и Ubuntu 20.04.Я при подключении к базе данных я получаю очень распространенную ошибку: «java.sql.SQLException: доступ запрещен для пользователя 'root'@'localhost' (с использованием пароля: ДА)», и я попробовал все возможные решения из ответов на переполнение стека , видео на YouTube, статьи и т. д., но похоже, ничего не работает.
Ошибка:
Изображение

Моя Java код:

Код: Выделить всё

package jdbcDemo;
import java.sql.*;

public class jdbcConnect {

public static void main(String[] args) throws SQLException, ClassNotFoundException {

Class.forName("com.mysql.cj.jdbc.Driver");

String url = "jdbc:mysql://localhost:3306/jdbcDemo";
String user = "root";
String pswd = "1234";

Connection con = DriverManager.getConnection(url, user, pswd);

if(con == null) {
System.out.println("Connection not established");
}
else {
System.out.println("Connection established");
}
}

}
Пользователи в моей базе данных:
[img]https:/ /i.stack.imgur.com/miX0h.png[/img]

Информация о базе данных:
Изображение

Детали подключения (скриншоты рабочей среды MySQL):
Изображение
Изображение


Я пытаюсь получить доступ к базе данных через пользователя < b>"root"[/b] с паролем "1234" и плагином "mysql_native_password".Я пытаюсь установить соединение с jdbcDemo база данных, которая имеет таблицу student.

Я могу успешно получать доступ к базе данных и манипулировать ею с помощью тот же пользователь и пароль через CLI и Workbench
, но в JDBC снова и снова возникает одна и та же ошибка.

Некоторые из решений, которые я пробовал до сих пор, не сработали:
  • Создание нового пользователя со всеми привилегиями
  • переустановка сервера MySQL
  • создание базы данных с помощью MySQL Workbench
  • изменение плагина пользователей
  • пробовал разные способы записи URL
  • разные типы соединений (tci/ip, локальный сокет/канал)
Все решения либо устарели, не работают, либо специфичны для операционной системы Windows.
Предложите несколько решений для решения этой проблемы в Ubuntu 20.04 или другие альтернативы для выполнения этой задачи (удаленная база данных и т. д.)
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/714 ... g-password
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»