linux安装mysql8的时候忘记临时密码以及修改临时密码解决方案
修改my.cnf
打开etc目录下的my.cnf配置文件,添加下面这行代码:
skip-grant-tables
然后保存退出
重启mysql服务
service mysqld restart;
打开mysql服务
mysql -u root -p
此时密码是空的,直接回车进入mysql
选择mysql系统数据库然后修改root的密码
use mysql;
update user set authentication_string = '' where user = 'root';
authentication_string = ’ ’ 意思是将你的密码设置空,等下输入同样不用输入密码直接进入mysql服务
再次打开my.cnf配置文件
删除刚才添加的配置
去掉或者注释掉下面这行
skip-grant-tables