Когда я запускаю:
Код: Выделить всё
SELECT USER();Но мое имя пользователя при входе в систему — ade. поэтому, когда я устанавливаю соединение с помощью DriverManager. getConnection(), я пробую оба имени пользователя, но выдает:
Код: Выделить всё
Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: Access denied for user 'ade'@'localhost' (using password: YES)
at jdbcpractices.Test.main(Test.java:18)
Код: Выделить всё
Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: Access denied for user 'root@localhost'@'localhost' (using password: YES)
at jdbcpractices.Test.main(Test.java:18)
Код: Выделить всё
public class Test {
public static void main(String[] args) {
String user = "root"; //ade
String password = "quesadilla";
String URL = "jdbc:mysql://localhost:3306/ademysql";
try {
Connection conn = DriverManager.getConnection(URL, user, password);
System.out.println("Connected to database");
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... em-in-jdbc
Мобильная версия