MySQL5.7重置密码


记得密码

用mysqladmin修改mysql用户密码

有可能无法用于修改初始化的密码

# 格式:mysqladmin -u用户名 -p旧密码 password 新密码 
#例子:
mysqladmin -uroot -p123456 password 123456

忘记密码

在​​/etc/my.cnf​​ 末行中添加​​skip-grant-tanles​​ ,保存.

MySQL5.7重置密码_mysql

命令直接输入​​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 = '用户名';