文章内容
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
其它相关推荐:
评论列表