idea修改mysql数据库密码java代码
时间: 2023-07-02 14:08:17 浏览: 48
在Java中修改MySQL数据库密码可以通过执行SQL语句来实现。以下是一个示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class ModifyMySQLPassword {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mysql";
String user = "root";
String password = "old_password";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement()) {
String sql = "ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';";
stmt.executeUpdate(sql);
System.out.println("Password changed successfully.");
} catch (SQLException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
```
在代码中,我们首先定义了连接MySQL数据库的URL、用户名和密码。然后,我们使用`DriverManager.getConnection()`方法获取数据库连接,并使用`Statement`对象执行SQL语句,将原密码修改为新密码。最后,我们关闭数据库连接并打印出修改成功的消息。
注意:本示例中使用的MySQL版本为8.0,如果你使用的是其他版本,可能需要修改SQL语句。同时,请确保你有足够的权限来修改MySQL用户密码。