本篇文章参考了一下来源:
https://www.cnblogs.com/hgj123/p/6558813.html
1、mysql登录报错“Access denied for user 'root'@'localhost' (using password: YES”)
处理方法:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password: <输入[client]节的密码> eg. PPOBpMaRsweQLA4N
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
若使用的是mysql5.7版本,5.7版本的user表没有了pasword字段,执行该条更新密码字段会报错,找不到 pawword字段。
需要执行命令:ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'********'
mysql> FLUSH PRIVILEGES; //刷新MySQL的系统权限相关表,否则会出现拒绝访问
mysql> quit
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>