文章内容

2024/5/27 19:07:48,作 者: 黄兵

MySQL 如何更改用户密码

最近测试数据库的一个库忘记用户密码了,于是我是用 root 账户登录数据库之后,更改密码。

下面 4 种方法可以更改 MySQL 数据库密码:

方法 1:使用 ALTER USER 语句

这是推荐的方法,适用于 MySQL 5.7.6 及更高版本。

以管理员身份登录 MySQL:

mysql -u root -p

更改用户密码:

ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';

方法 2:使用 SET PASSWORD 语句

这种方法适用于所有版本的 MySQL。

以管理员身份登录 MySQL:

mysql -u root -p

更改用户密码:

SET PASSWORD FOR 'username'@'host' = PASSWORD('new_password');

方法 3:使用 mysqladmin 工具

这是在命令行中更改密码的另一种方法。

mysqladmin -u username -p'old_password' password 'new_password'

方法 4:直接更新 mysql.user

这种方法虽然不推荐,但在某些情况下可以使用。适用于 MySQL 5.7 之前的版本。

以管理员身份登录 MySQL:

mysql -u root -p

更新用户密码:

UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHERE User = 'username' AND Host = 'host';
FLUSH PRIVILEGES;

注意事项

  • username 是你要更改密码的 MySQL 用户名。
  • host 是用户连接到 MySQL 的主机(通常是 localhost)。
  • new_password 是你要设置的新密码。

更改密码后,确保使用新密码测试用户登录是否正常:

mysql -u username -p


其它相关推荐:

1、MySQL新建数据库以及授权过程

2、Ubuntu 20.04 如何安装 MySQL

3、如何更改 MySQL 用户密码

4、Mysql 同一个数据库服务器转移数据

5、name 是不是 MySQL 的保留关键字

分享到:

发表评论

评论列表