建议重新配置一遍,弄成功好多次了,每次都出bug,又要重新弄,不是过期就是又登不进去了,我服了
电脑配置MySQL环境(详细)这个哥们的10min配完,轻轻松松,
旧方法:
1.打开 MySQL 的配置文件,通常是 my.ini
或 my.cnf
。
2.找到 [mysqld]
部分,如果没有则添加。
3.在 [mysqld]
部分中添加一行:skip-grant-tables
,这个选项告诉 MySQL 服务器跳过权限验证,允许任何用户连接而不需要密码验证。
4.保存并关闭配置文件。
5.重新启动 MySQL 服务器。你可以在命令行中执行以下命令来重新启动 MySQL 服务:
net stop MySQL
net start MySQL
6.当 MySQL 服务器重新启动后,你应该能够以 root 用户身份登录,而不需要密码。你可以在命令行中执行以下命令来连接到 MySQL 服务器:
mysql -u root
7.现在,你可以使用 SQL 命令来更改 root 用户的密码。例如,执行以下 SQL 命令来设置新密码为 1234
:
update mysql.user set authentication_string=password('新密码') where user='root' and Host ='localhost';
8.修改完毕后,记得要删除 my.ini
或者 my.cnf的
skip-grant-tables
选项并重新启动 MySQL 服务器,以恢复正常的权限验证。
这个方法将会暂时绕过 MySQL 的权限验证,允许你以 root 用户身份登录并重置密码。完成密码重置后,务必要删除 skip-grant-tables
选项并重新启动 MySQL 服务器,以恢复正常的权限验证机制。
由来:输入日志里记载的新密码总报错,那我就不输了
误删mysql自带mysql库怎么办_误删了mysql的自带库-CSDN博客
关于如何跳过MySQL登录密码直接修改密码方法
不能删的库
cd :d
cd D:\Work\mysql-5.7.43-winx64\bin
mysql -u root -p 进入mysql
\q
退出 MySQL 命令行界面