java.sql.SQLException: Access denied for user ''@'DESKTOP-KTS9127' (using password: NO)
时间: 2023-12-10 20:36:05 浏览: 130
这个异常提示是因为用户访问数据库时没有提供密码,或者提供的密码不正确。可以尝试以下方法解决该问题:
1. 确认数据库用户名和密码是否正确。
2. 确认连接数据库时是否正确地提供了用户名和密码。
3. 确认数据库是否已经正确地配置了用户权限。
4. 确认数据库是否已经正确地启动并正在运行。
以下是一个Java连接MySQL数据库的例子,可以参考一下:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnection {
public static void main(String[] args) {
Connection conn = null;
try {
// 加载MySQL驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 连接MySQL数据库
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
阅读全文