我正在尝试连接到 mysql 数据库,但我得到一个相同的错误:javax.servlet.ServletException: java.sql.SQLException: Access denied for user 'user'@'localhost' (using password: YES)
检查了我的用户名和密码。MySQL 连接是通过用户名 = user1,密码 = 123 建立的。当我连接到数据库时,我在我的代码中使用相同的内容:Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/employee","user1", "123");
通过以下方式授予 user1 的权限: GRANT ALL PRIVILEGES ON * . * TO 'user1'@'localhost';
FLUSH PRIVILEGES;
顺便说一下,当我尝试连接“root”@“localhost”时,我遇到了同样的问题。你有什么想法为什么它仍然不起作用?
撒科打诨
千万里不及你
相关分类