代码改变世界

重置mysql8密码

2021-03-10 21:29  darling达  阅读(206)  评论(0)    收藏  举报

关闭mysql服务,
1、跳过密码登录:mysql --console --skip-grant-tables --shared-memory

                                                   mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --shared-memory                                      
2、无密码登录:mysql -uroot -p
3、刷新权限:flush privileges
4、重置空密码:update user set authentication_string =" " where user='root';
5、修改密码:alter user 'root'@'localhost' identified with mysql_native_password by '新密码'

                       alter user 'root'@'%' identified by '123456';

                                  ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;   (永久修改密码命令)             

6、关闭所有CMD窗口,重新打开cm窗口,启动mysql服务,直接使用新密码登录。

 

 

初始化命令:mysqld --initialize --console(需要删除mysql安装目录下的data文件夹)