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
:
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
8.修改完毕后,记得要删除 my.ini
或者 my.cnf的
skip-grant-tables
选项并重新启动 MySQL 服务器,以恢复正常的权限验证。
这个方法将会暂时绕过 MySQL 的权限验证,允许你以 root 用户身份登录并重置密码。完成密码重置后,务必要删除 skip-grant-tables
选项并重新启动 MySQL 服务器,以恢复正常的权限验证机制。
由来:输入日志里记载的新密码总报错,那我就不输了
误删mysql自带mysql库怎么办_误删了mysql的自带库-CSDN博客
不能删的库