95.mysql5.7/MySQL8.0root密码忘记重置

1.mysql5.7密码重置方法

mysql5.7
--加参数
vi my.cnf 
[mysqld]
skip-grant-tables 

--重启
systemctl restart mysqld 

--修改密码 
USE mysql;
FLUSH PRIVILEGES;
UPDATE user SET authentication_string=PASSWORD('S3#1234') WHERE User='root';
EXIT;

--注释
vi /etc/my.cnf 
[mysqld]
#skip-grant-tables 

--重启
systemctl restart mysqld 

2.mysql8.0密码重置 

--mysql8.0
--加参数 
vi /etc/my.cnf 
[mysqld]
skip-grant-tables 

--重启 
systemctl restart mysqld 

--修改密码  
flush privileges; 
ALTER USER 'root'@'localhost' IDENTIFIED BY 'S3#1234';
exit  

--注释参数 
vi /etc/my.cnf 
[mysqld]
#skip-grant-tables 
--重启 
systemctl restart mysqld 

3.总结 

mysql5.7建议使用update方式修改root密码。

mysql8.0建议使用alter user方式修改root密码。

你可能感兴趣的:(数据库运维-MySQL,mysql)