如何修改mysql密码?
按照以下步骤进行操作:
1. 登录MySQL数据库:打开命令行终端(或使用图形界面工具)并输入以下命令登录到MySQL服务器:
```shell
mysql -u root -p
```
输入管理员用户名(一般是root)并按Enter键,然后输入管理员密码进行身份验证。
2. 切换到MySQL数据库:
```shell
use mysql;
```
3. 查看当前用户列表和其对应的加密密码:
```shell
SELECT user, host, authentication_string FROM user;
```
4. 更新密码:使用以下命令来修改指定用户的密码。请将 `<user>` 替换为要修改密码的用户名,`<new_password>` 替换为新密码。
MySQL 8.0及以上版本:
```shell
ALTER USER '<user>'@'<host>' IDENTIFIED WITH mysql_native_password BY '<new_password>';
```
其中,`<host>` 可以是 `%` (所有主机)或特定主机名(如 `localhost`),取决于你希望限制该用户可登录的主机。
MySQL 5.7及以下版本:
```shell
SET PASSWORD FOR '<user>'@'<host>' = PASSWORD('<new_password>');
```
同样,`<host>` 可以是 `%` 或特定主机名。
5. 刷新权限:执行以下命令使修改生效:
```shell
FLUSH PRIVILEGES;
```
6. 退出MySQL:输入 `exit` 或 `quit` 命令退出MySQL命令行。
完成上述步骤后,就可以成功修改数据库的密码了。