IT技术博客大学习 共学习 共进步

修改/重置mysql root密码

Everyday NetLog 2010-04-29 23:35:33 浏览 2,782 次
经常会遇到安装过Mysql后,忘记密码的情况。
这里记录如何在Windows/linux环境下,重置mysql 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密码更新为 zhoz:
update user set password=PASSWORD("zhoz") where user='root';

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

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

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

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

建议继续学习

  1. 网站密码存储方案比较 (阅读 6,542)
  2. 解决linux下安装ssl后,apache重启时需要密码 (阅读 6,382)
  3. 懒人连ssh不输密码若干大法 (阅读 5,482)
  4. SSH无密码登录 (阅读 5,481)
  5. 利用QQ游戏破解QQ密码 (阅读 5,182)
  6. Linux各版本root密码的本地破解方法 (阅读 4,922)
  7. CSDN明文口令泄露的启示 (阅读 4,662)
  8. 懒人连ssh不输密码若干大法 (阅读 4,224)
  9. 正确重置MySQL密码 (阅读 4,222)
  10. 为什么一定要有密码? (阅读 3,962)