0

是否可以在不指定 Java 代码中的用户名和密码的情况下连接到 MySQL 数据库:

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

或者有什么方法可以使用 Java 更改用户名和密码?

4

2 回答 2

1

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

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

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

于 2016-07-28T09:00:48.020 回答
0

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

至于第二个问题,假设您的连接在 MySQL 中具有足够的权限,您当然可以为任何用户设置密码。最基本的方法是这样做:

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

或者,您可能还想在 where 子句中指定主机字段。这需要在 msql 数据库中运行。

于 2013-02-06T15:36:37.947 回答