两种方案:
一:
1.修改mysql配置文件:vim /etc/my.cnf
2.找到[mysqld]下添加 skip-grant-tables 配置
3.重启服务service mysqld restart
二:
通过安装mysql默认密码来进行登陆,输入 cat /var/log/mysqld.log | grep "temporary password" 获取到默认密码,再进行登陆修改密码(不修改的话会提示"ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement")。
1: SET PASSWORD = PASSWORD('newpassword');
2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
3: flush privileges;
除了红色newpassword自己设置以外其他的正常输出就行。
本文提供了两种重置MySQL密码的方法。第一种方法是通过编辑MySQL的配置文件并重启服务来临时禁用密码验证。第二种方法是利用安装时生成的默认密码进行登录,然后修改密码。
1万+

被折叠的 条评论
为什么被折叠?



