在进行 《 基于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服务器了。。。
最终办法(注意,是最终解决办法):
第一步:
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社区。