mysql怎么解决1045错误

我上周尝试过这个方法
2 02 3 年我在公司的服务器上执行了操作。
具体来说,是3 月1 5 日,上海办公室。

我的朋友说,他修改my.ini文件时,添加了Skip-Grant-tables这一行。

然后重启MySQL服务,就不需要密码登录了。

他直接使用命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
来修改密码。

最后,记得删除或注释掉my.ini中的这一行,然后重新启动服务。

就是这样。

登录mysql错误1045解决方法

这是一个陷阱,不要相信。

请检查您的用户名和密码。
检查用户名:root。
确认密码:区分大小写。
避免多次尝试。
尝试 3 次后,您将被锁定 2 4 小时。

重置 MySQL root 密码。
停止服务。
在 Linux 上使用 sudo systemctl stop mysql。
启动安全模式:Linux在配置文件中添加Skip-grant-tables。
登录MySQL:mysql -u root(无密码)。
更改密码:MySQL 8 使用 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword'。

请检查用户的连接权限。
查看用户权限:从mysql.user中选择用户、主机。
调整主机字段。
您必须区分“root”@“1 2 7 .0.0.1 ”和“root”@“localhost”。

验证MySQL服务是否正常运行。
检查服务的状态:在 Linux 上,使用 systemctl status mysql。
验证端口:3 3 06 使用 netstat -an | 检查grep 3 3 06 (Linux)。

确保加工后的安全。
删除配置文件中的 Skip-grant-tables。
重启服务:systemctl restart mysql。

注意版本差异。
对于权限问题,请参阅 mysql.user 表。

请立即备份您的数据库。