mysql | 忘记root密码怎么办?

相信不少程序员都遇到过这样的问题,想登录mysql时却忘了root密码,重装一个吧好像又有点麻烦,万一损坏了库里的数据那可不好了,那么这种情况下怎么办呢?

其实很简单,下面我们就一起看看,怎么在忘记root密码的情况下,重置root密码。
首先说一下解决这个问题的整体思路。整体的思路就是先跳过myql的认证,在没有密码的情况下登录数据库,然后重置root密码,最后在恢复认证,重启数据库就可以了。

下面以window为例,来看一下具体的操作步骤(以下方法在mysql 5.5.32 for win32上亲测有效 )

  1. 以系统管理员身份运行 cmd
  2. 在cmd窗口中执行 net stop mysql 停止mysql
  3. 进入mysql的bin目录 执行 mysqld --skip-grant-tables。执行完之后窗口会卡住,不用紧张,先放在那,不用管他。
  4. 以系统管理员身份再次运行 cmd,再打开一个cmd窗口。然后进入到mysql的bin目录下,执行mysql,然后回车。这时你应该可以顺利的登录mysql。
  5. 执行下面的命令,用来重置root密码
   use mysql;
   update user set password=password("123") where user="root";
   exit;
  1. 执行 tasklist | findstr "mysql" 可以看到mysql 的pid号
  2. 执行 taskkill -PID 上一步mysql的pid -F
  3. 再次执行 tasklist | findstr "mysql" 这时应该没有输出了
  4. 执行 net start mysql 重新启动mysql
  5. 执行 mysql -uroot -p 然后输入 123 应该就可以顺利的登录mysql了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 10,302评论 0 11
  • 命令简介 cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来...
    Littleston阅读 8,620评论 0 12
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小明yz阅读 7,978评论 0 8
  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 10,769评论 0 11
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小沐子_IT阅读 8,362评论 0 4

友情链接更多精彩内容