Я пытаюсь установить соединение с базой данных MySQL, но когда я пытаюсь соединиться, я получаю сообщение об ошибке:
SQLException: доступ запрещен для пользователя 'test' @ 'localhost' (с использованием пароля: НЕТ) SQLState: 28000 VendorError: 1045
Это программа на Java, с которой я пытаюсь установить соединение, и я предоставляю пароль для DriverManager.getConnection.
//import java.sql.Connection;
//import java.sql.DriverManager;
//import java.sql.SQLException;
import java.sql.*;
//import com.mysql.jdbc.Driver;
public class jconnector_test{
public static void main (String[] args) {
try{
Class.forName("com.mysql.jdbc.Driver");
//DriverManager.registerDriver (new Driver());
}
catch(Exception x)
{
System.out.println("Unable to load the driver class!" + x);
}
Connection conn = null;
String url = "jdbc:mysql://localhost/test";
String user = "test";
String password = "test";
try {
conn = DriverManager.getConnection(url, user, password);
//do something with the Connection
}
catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
}
SQLException: доступ запрещен дляпользователь 'test' @ 'localhost' (используя пароль: НЕТ) SQLState: 28000 VendorError: 1045