Mysql5.7 CentOS7 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (u

Posted liu-cheng-biao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql5.7 CentOS7 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (u相关的知识,希望对你有一定的参考价值。

环境 mysql5.7.24  CenOS 7.3.16

解决方案:

第一步:

#systemctl stop mysqld.service

关闭mysql服务

 

第二步:

#vim /etc/my.cnf

打开mysql配置文件

 

第三步:

最后面加入  skip-grant-tables

 

第四步:

#systemctl start mysqld.service

打开MySQL服务

 

第四步:

mysq -hlocal -uroot

use mysql

update user set authentication_string=‘NewPassword‘ where user=‘root‘;

免密登录mysql

选择mysql数据库

更新root用户密码

 

第五步:

删除第二步的语句

-------------------------------------------------------------------------华丽的分割线

附录:mysql重要配置文件    etc/my.cnf

查看linux版本   uname  -a  或 cat /etc/redhat-release

查看mysql版本 select version()

以上是关于Mysql5.7 CentOS7 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (u的主要内容,如果未能解决你的问题,请参考以下文章

centos7.2编译安装mysql5.7.21报错解决

mysql5.7初始化密码报错 ERROR 1820 (HY000)

记一次 centos7.2 rpm方式安装mysql5.7.19 报错

阿里云CentOS7安装MySQL5.7成功2022年亲测

mysql5.7设置简单密码报错ERROR 1819 (HY000): Your password

Mysql5.7.18.1修改用户密码报错ERROR 1054 (42S22):