MySQL8.0 1045错误解决方法:MySQL8.0_1045错误解决方法(ERROR_1045_(28000):_Access_denied_for_user_‘root‘@‘localhost‘_(using_passwor:yes))
MySQL8.0 1045错误解决方法重置root密码:
1、~# service mysqld stop //停止MySQL服务
2、~# nano /etc/mysql/mysql.conf.d/mysqld.cnf //在[mysqld]下添加 skip-grant-tables
3、~# service mysqld start //启动mysql
4、~# mysql -uroot -p //回车进入mysql
5、mysql> use mysql //进入MySQL数据库
6、mysql> update user set authentication_string='' where user='root'; //密码字段设置为空
7、mysql> flush privileges; //刷新权限
8、~# service mysqld stop //停止MySQL服务
9、~# nano /etc/mysql/mysql.conf.d/mysqld.cnf //在[mysqld]下删除添加的 skip-grant-tables
10、~# service mysqld start //启动mysql
11、~# mysql -uroot -p //回车进入mysql
12、mysql> use mysql //进入MySQL数据库
13、mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'root'; //修改密码
14、mysql> flush privileges; //刷新权限
15、mysql> exit; //退出,完成。