使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失

Julia ·
更新时间:2024-11-14
· 923 次阅读

忘记MySQL(和PHP搭配之最佳组合) ROOT密码是在MySQL(和PHP搭配之最佳组合)使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,我有深有感触,特写此文章与大家交流:

1、编辑MySQL(和PHP搭配之最佳组合)配置文件:

windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%\my.ini //一般在MySQL(和PHP搭配之最佳组合)安装目录下有my.ini即MySQL(和PHP搭配之最佳组合)的配置文件。

linux环境中:/etc/my.cnf

在[MySQL(和PHP搭配之最佳组合)d]配置段添加如下一行:

skip-grant-tables

保存退出编辑。

2、然后重启MySQL(和PHP搭配之最佳组合)服务

windows环境中:

net stop MySQL(和PHP搭配之最佳组合)

net start MySQL(和PHP搭配之最佳组合)

linux环境中:

/etc/init.d/MySQL(和PHP搭配之最佳组合)d restart

3、设置新的ROOT密码

然后再在命令行下执行:

MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)

直接回车无需密码即可进入数据库了。

现在我们执行如下语句把root密码更新为 7758521:

update user set password=PASSWORD("123456") where user='root';

quit 退出MySQL(和PHP搭配之最佳组合)。

4、还原配置文件并重启服务

然后修改MySQL(和PHP搭配之最佳组合)配置文件把刚才添加的那一行删除。

再次重起MySQL(和PHP搭配之最佳组合)服务,密码修改完毕。

修改完毕。

用新密码123456试一下吧,又能登入MySQL(和PHP搭配之最佳组合)的感觉就是不一样吧?

总结:

1. 先杀掉mysqld的进程:

小技巧:让你忘记MySQL密码也不害怕

2. 使用skip-grant-tables这个选项启动MySQL:

小技巧:让你忘记MySQL密码也不害怕

3. 登录修改密码:

小技巧:让你忘记MySQL密码也不害怕

4. 关掉MySQL

小技巧:让你忘记MySQL密码也不害怕

5. 启动MySQL

小技巧:让你忘记MySQL密码也不害怕

以上就是本文给大家介绍的使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失,希望大家喜欢。

您可能感兴趣的文章:VBS教程:方法-SkipLine 方法mysql SKIP-NAME-RESOLVE 错误的使用时机造成用户权限强制修改mysql的root密码的六种方法分享(mysql忘记密码)远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)mysql启用skip-name-resolve模式时出现Warning的处理办法在ubuntu中重置mysql服务器root密码的方法Mysql DNS反向解析导致连接超时过程分析(skip-name-resolve)windows环境中mysql忘记root密码的解决方法详解Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)MySQL——修改root密码的4种方法(以windows为例)mysql root密码的重设方法(亲测可用)不重启Mysql修改root密码的方法xampp中修改mysql默认空密码(root密码)的方法分享高效mongodb的php分页类(不使用skip)



root grant root密码 Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号