MySQL5.7重置密码
记得密码
用mysqladmin修改mysql用户密码
有可能无法用于修改初始化的密码
# 格式:mysqladmin -u用户名 -p旧密码 password 新密码
#例子:
mysqladmin -uroot -p123456 password 123456
忘记密码
在/etc/my.cnf
末行中添加skip-grant-tanles
,保存.
命令直接输入mysql
,不需要密码即可登录root
登录root后进行密码重置.
# 进入MySQL库
use mysql;
# 查看用户
select host,user,authentication_string from user;
# 修改root密码为root123
update user set authentication_string =password('root123') where user='root';
# 取消/etc/my.cnf 中行末的 skip-grant-tanles, 保存.
# 重启mysqld服务
systemctl restart mysqld
# 用root的新密码登录
mysql -u root -p
## 输入新的密码进行登录即可
管理员修改普通用户密码
# 登录root
mysql -p
# 进入mysql库
$use mysql;
# 查看用户
$select host,user,authentication_string from user;
#更新用户密码
$update user set authentication_string = password('123456') where user = '用户名';