是否可以在不指定 Java 代码中的用户名和密码的情况下连接到 MySQL 数据库:
Connection con=DriverManager.getConnection("database url","username","password");
或者有什么方法可以使用 Java 更改用户名和密码?
是否可以在不指定 Java 代码中的用户名和密码的情况下连接到 MySQL 数据库:
Connection con=DriverManager.getConnection("database url","username","password");
或者有什么方法可以使用 Java 更改用户名和密码?
还有另一种同名匿名连接方法(无需用户名或密码):
Connection con=DriverManager.getConnection("database url");
来源:https ://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html
我不知道你是否可以设置一个默认用户,但你肯定可以设置一个没有密码的用户。
至于第二个问题,假设您的连接在 MySQL 中具有足够的权限,您当然可以为任何用户设置密码。最基本的方法是这样做:
update user set password=password('new_pass') where user = 'someuser';
或者,您可能还想在 where 子句中指定主机字段。这需要在 msql 数据库中运行。