无法连接到我的数据库。这给我一条错误消息“java.sql.SQLException:用户'root'@'localhost'访问被拒绝(使用密码:YES)”
这是我的代码:
package youtubetest;
import java.sql.*;
public class YoutubeTest {
private static final String USERNAME = "root";
private static final String PASSWORD = "root";
private static final String CONN_STRING = "jdbc:mysql://localhost:3306/youtube";
public static void main(String args []) {
Connection conn = null;
try {
conn = DriverManager.getConnection(CONN_STRING, USERNAME, PASSWORD);
System.out.println("Connected!");
}catch (SQLException e) {
System.err.println(e);
}
}
}
最佳答案
您的代码似乎没有问题。 您是否尝试手动连接数据库来检查此用户和密码是否正确?
如果您使用的是 Windows,请参阅以下内容: https://phoenixnap.com/kb/connect-to-mysql-windows-command-line
或者 Debian/Ubuntu: https://www.cyberciti.biz/faq/how-to-connect-to-my-mysql-database-server-using-command-line-and-php/
关于java - "java.sql.SQLException: Access denied for user ' 根 '@' 本地主机 ' (using password: YES)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58995115/