ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

 

在进行 《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》 时遇到的,

问题内容如下:

 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

如下图:

 

关于这个异常问题,可能很多人都遇到过,在登录 MySQL 数据库服务时,被拒绝访问,

这个是由于 登录密码错误导致的,如果你 mysql 数据库服务 也是使用 Yum存储库 安装的,请点击第一步,再点击第二步,当然也可以直接点击第二步,检查那个操作环节错了,

保证药到病除,包治百病,如果是其他方式安装的我就没有十足的把握了。

 

首先步骤:

1、停止MySQL服务,输入命令 “ systemctl stop mysqld.service ”。

 

2、跳过MySQL的安全验证进行登录,输入命令 “ mysqld --user=mysql --skip-grant-tables --skip-networking & ” ;然后再输入命令 “ mysql -u root -p  ” 登录到MySQL,注意这儿直接回车即可,不用输入命令,如下图:

 

3、先进入到MySQL数据库,输入命令 “ use mysql; ” ,

然后再输入命令 “ update user set authentication_string=password('[email protected]#$%12345') where user='root'; ” 进行修改,

修改完成后,还需要刷新一下,输入命令 “ flush privileges; ” ,如下图:

 

4、下面就可以去使用刚才设置的密码登录到MySQL服务器了。。。

 

 

最终办法(注意,是最终解决办法):

第一步:

《 如何完全卸载 Linux 下 Mysql 数据库 》

http://blog.csdn.net/Hello_World_QWP/article/details/79549893

 

 

第二步:

《 基于MySQL Yum存储库在Linux-7.2上安装MySQL-5.7.21数据库服务(实战篇) 》

http://blog.csdn.net/Hello_World_QWP/article/details/79544107

 

 

 

 

 

 

 

    好了,关于 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 的解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。      歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。