环境:mysql版本8.0.18,系统centos7
登录mysql,输入密码时报错,报如上错误,查阅多方资料,得出如下解决办法,记录一下
1.修改配置文件 my.cnf
vi /etc/my.cnf
【mysqld】添加如下内容
2.重启mysqld服务,重新登录
systemctl restart mysqld
mysql -u root -p
回车进入mysql
3.修改mysql 密码
这里我遇见一个小问题,总是报错我的sql语句有问题,粘贴复制的语句都不行,后来查资料才知道,8.0.18版本,参数改变了,所以报错
以下是以8.0.18的版本,更新密码的sql语句
ALTER user 'root'@'localhost' IDENTIFIED BY '123456'; #123456为密码
如果出现如下错误
执行
FLUSH PRIVILEGES;
再执行
ALTER user 'root'@'localhost' IDENTIFIED BY '123456';