是否可以连接到MySQL数据库而无需在Java代码中指定用户名和密码:
Connection con=DriverManager.getConnection("database url","username","password");
或者有没有办法使用Java更改用户名和密码?
答案 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