2011-07-06 65 views
1

我正在使用mysql和连接器/ j,试图连接到我的本地主机上的数据库,以下this tutorial。 这里是我使用的代码的一部分:访问被拒绝异常使用连接器/ j mysql

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

而且我总是得到这个异常: 有根没有默认密码,我并没有改变它。我可以使用相同的参数从mysql提示符连接到数据库。我从提示中添加了一个新的数据库和用户,试图与该用户和pwd连接,并仍然获得拒绝访问异常。有人知道可能是什么问题吗?

+0

尝试使用sqlyog或antother客户端登录以查看root是否确实没有密码。 – Cris

回答

0

有根没有默认密码的问题描述,我并没有改变它。

也许有人或其他人做了!

我建议您通过重置MySQL根帐户的密码的过程...这一次将其设置为某些东西。

重置根密码的说明在手册(MySQL 5.0和更高版本)的附录C 5.4.1中。例如,here

0

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

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

是你的数据库mysql的名字?我觉得那是你犯错的地方。更改本地主机之后的mysql:3306 /到您的分区名称