当前位置:网站首页>ERROR 1045 (28000) Access denied for user 'root'@'localhost'Solution
ERROR 1045 (28000) Access denied for user 'root'@'localhost'Solution
2022-08-02 06:09:00 【m0_67393295】
Origin of event
The night before yesterday was fine. When I turned on the computer the next day and was about to start writing junk code, I found that the project started reporting an error. I looked at it and found that the database could not be connected. I was confused and could only search on csdn.Guy's article, finally solved the problem.The following process is the process of solving the problems that occurred when I implemented the Daxie tutorial.My mysql version is as follows: mysql-8.0.27-winx64.
Action
First, create the first cmd window and close the mysql service

Second, create a second cmd window (open with administrator permissions), skip permission verification
mysqld --console --skip-grant-tables --shared-memory
Third, create a third cmd window (open with administrator privileges), enter mysql without a password, and clear the password
When you see Enter passowrd, you just ignore it, just press Enter
update user set authentication_string='' where user='root';
Fourth, close the previous cmd window (open with administrator privileges), enter mysql without a password, and reset the password

Everything went well before, when I want to change the password, gave me an error again, saying that my password is too simple, just kidding, "12345678" is still simple, forget it, I can only modify the rules of mysql.
Open configuration
found the policy to be medium
Then change it to low-level
set global validate_password.policy=0;
execute mysql again> show variables like “%validate%”; found the modification completed
Finally, you can change the password,Start 
Ah this, another error is reported, my mind is brokenah.Finally, after checking other information, I found a new modification method.
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345678';
After modification, you can log in normally
Reference Blog
https://blog.csdn.net/m0_46278037/article/details/113923726spm=1001.2014.3001.5502
Let me introduce myself first. The editor graduated from Shanghai Jiaotong University in 2013. I worked in a small company and went to big factories such as Huawei and OPPO. I joined Alibaba in 2018, until now.I know that most junior and intermediate java engineers want to upgrade their skills, they often need to explore their own growth or sign up to study, but for training institutions, the tuition fee is nearly 10,000 yuan, which is really stressful.Self-learning that is not systematic is very inefficient and lengthy, and it is easy to hit the ceiling and the technology stops.Therefore, I collected a "full set of learning materials for java development" for everyone. The original intention is also very simple. I hope to help friends who want to learn by themselves but don't know where to start, and at the same time reduce everyone's burden.Add the business card below to get a full set of learning materials
边栏推荐
猜你喜欢
随机推荐
apisix-入门使用篇
MySQL 5.7升级到8.0详细过程
Liquidated damages are too high"
从DES走到AES(现代密码的传奇之路)
Go语言中定时任务库Cron使用详解
UE4 创建开始游戏界面UI
MySql字符串拆分实现split功能(字段分割转列、转行)
matlab simulink 模糊pid结合smith控制温度
MySQL 灵魂 16 问,你能撑到第几问?
UE4 局域网联机案例
Jmeter使用多线程测试web接口
UE4 事件图表不小心拉了很远,找不到一开始创建的节点
JDBC revisited
Navicat如何连接MySQL
mysql安装教程【安装版】
WiFi、蓝牙、zigbee锁与NB、Cat.1锁的区别
MySQL安装教程
来自雪域高原的馈赠——大凉山高原生态糖心苹果
YOLOV5学习笔记(四)——项目目录及代码讲解
MySql将一张表的数据copy到另一张表中









