Linux中MySQL8.0忘记root密码,重置密码,亲测可行
进入mysql的配置文件添加配置无密码进入
这里要切换到root用户:su root
执行命令: vim /etc/my.cnf
添加内容 :skip-grant-tables
保存退出!
重启mysql服务,无密码登录
重启服务:service mysqld restart
登录:mysql -uroot -p
进入命令行模式后,进入mysql 库,刷新权限。
进入mysql库: use mysql;
刷新权限: flush privileges;
开始修改密码,这里密码要求很高,博主就上当了,第二次成功啦,要求大小写字母,数字,特殊符号。密码修改成功。退出验证一次。
开始修改密码:ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
删除配置文件中的开始添加的内容,重启mysql服务。
切记要先进入mysql的配置文件vim /etc/my.cnf删除 “skip-grant-tables”这个之前添加的命令。
删除后,重启mysql服务:service mysqld restart;
现在登录: mysql -uroot -p密码(-p后面没有空格)
或者(密码单独输入) mysql -uroot -p
1