mysql报错【1045 - Access denied for user ‘root‘@‘localhost‘(using password: YES)】

Update(2021.8.31)

这次是Node.js要用。我又开不了了。

这次采用上次的方法没用。

这次我是这么处理的。

1.搜索服务,然后在里面关掉进程。MySQL和MySQL80都关掉

mysql报错【1045 - Access denied for user ‘root‘@‘localhost‘(using password: YES)】_第1张图片

2.把下面说的.ini文件加上那句话

 skip-grant-tables。然后保存这个配置文件。

3.重启Mysql进程和MySQL80进程。

4.连接成功,MySql重新连回去了。


l

两天没用mysql然后就出了这个鬼问题。

做法:

1、先找到mysql安装目录下的my.ini文件。最新版本按的时候我是没法找到更改路径的位置的。默认在C盘的Program里面。

2、使用记事本打开ini文件,找到[mysqld],在下方添加skip_grant_tables,该语句代表登录mysql时跳过输入密码的操作,忽略登录检查

3、重启数据库服务:管理员身份打开命令行cmd,非管理员身份重启mysql会报错(左下角搜索输入cmd然后右键cmd以管理员身份打开)

①停止服务器,命令行输入

net stop mysql

回车

②密码重置,命令行输入

mysql -u root -p

敲击回车,显示输入密码password。

此时关闭发现mysql可以登录了。

我看了看网上的后面还有其他配置,但是我配置到这就完事了。

你可能感兴趣的:(database,mysql,数据库)