编辑mysql配置文件my.cnf:
vi /etc/my.cnf
在[mysqld]的段中任意一行加上一句:
skip-grant-tables
保存,重启mysql服务即可无需密码登录:
mysql -u root -p
再执行以下命令更改root用户密码:
update user set password=password('你的密码') where user='root';
更新:
flush privileges;
exit退出
改完密码把skip-grant-tables删除或者注释,重启mysql