JDBC MySQL连接没有指定密码

时间:2013-02-06 14:53:13

标签: java mysql connection

是否可以连接到MySQL数据库而无需在Java代码中指定用户名和密码:

Connection con=DriverManager.getConnection("database url","username","password");

或者有没有办法使用Java更改用户名和密码?

2 个答案:

答案 0 :(得分:0)

我不知道您是否可以设置默认用户,但您肯定可以设置没有密码的用户。

至于第二个问题,假设你的连接在MySQL中有很多权限,你肯定可以在任何用户上设置密码。最基本的方法是:

update user set password=password('new_pass') where user = 'someuser';

您可以选择在where子句中指定主机字段。这需要在msql数据库中运行。

答案 1 :(得分:0)

还有另一种同名方法可以匿名连接(无需用户名或密码):

Connection con=DriverManager.getConnection("database url");

来源:https://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html