1

我正在使用 mysql 和 connector/j,尝试按照本教程连接到本地主机上的数据库。这是我正在使用的代码的一部分:

String url = "jdbc:mysql://localhost:3306/mysql";
Connection con = DriverManager.getConnection(url,"root", "");

而且我总是遇到这个异常:java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO) root没有默认密码,我也没有更改它。我可以使用相同的参数从 mysql 提示符连接到数据库。我从提示中添加了一个新的数据库和用户,尝试与该用户和密码连接,但仍然得到拒绝访问异常。有人知道可能是什么问题吗?

4

3 回答 3

0

root 没有默认密码,我也没有更改。

也许有人或其他人做了!

我建议您完成重置 MySQL root 帐户密码的过程......这次将其设置为某个值。

重置 root 密码的说明在手册的附录 C 5.4.1(MySQL 5.0 及更高版本)中。例如,这里.

于 2011-07-06T14:05:21.830 回答
0

看看你所做的一切似乎都是正确的。

String url = "jdbc:mysql://localhost:3306/mysql";

你的数据库名称是mysql吗?我觉得这就是你犯错误的地方。将 localhost:3306/ 之后的 mysql 更改为您的数据库的名称

于 2011-07-06T14:37:01.570 回答
0

好像你有这个线程中描述的问题

于 2011-07-06T13:29:09.567 回答