首先Access denied for user 'root'@'localhost' 的意思为用户“root”@“localhost”的访问被拒绝
解决步骤:
1.打开 my.cnf并在其里写入skip-grant-tables
vim /etc/my.cnf
2.登录mysql ,重置密码(如果不知道密码请看第5步骤)
mysql -uroot -p
alter user 'root'@'localhost' identified by 'Zq_123456';
3.再在my.cnf文件里注释掉skip-grant-tables
到这步就成功了之后验证
4.输入mysql_secure_installation
5.mysql -uroot -p 登录要输入密码,我们不知道该如何
办法:输入 grep "A temporary password" /var/log/mysqld.log就可以知道密码