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;
//退出,完成。