MySQL root密码忘记的几种破解方法.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL root密码忘记的几种破解方法

MySQL root密码忘记的几种破解方法 [windows]1、停止mysql服务:打开命令行窗口CMD,Net stop mysql 2、用另外一种方式启动Mysql:在命令行进入到mysql的安装路径下的bin目录下使用 mysqld-nt.exe启动:mysqld-nt --skip-grant-tables 注意:此时CMD窗口不能关闭。 3、进入Mysql:另外打开一个命入令行窗口,在bin目录下执行mysql,此时无需输入 密码即可进入。 use mysql update user set password=password(new_pass) where user=root; flush privileges; exit 注意:1)如果对sql语句熟悉的话,update这句就不用解释了第一个User是表 名、第二个User是表中的字段。第一个Password是表中的字段,第二个Password()是 加密用的函数。new_pass是要更改的密码。 2)flush privileges可以不用添加。 但是如果添加了,一定要注意Host字段不能是Localhost。因为用了这个之后就不能用 Localhost连接了。你可以把这个字段改成IP,或者通配符。update user set host=192.168.0.1 where user=root 4、使用任务管理器,找到mysqld-nt的进程,结束进程!5、重新启动mysql服务,net start mysql 就可以用新密码登录了 mysql数据库破解方法: 一、windows下破解: 1、停止mysql服务 2、进入命令窗口,进入mysql安装目录下的bin目录下,跳过权限检测,启动mysql mysql\binmysqld-nt --skip-grant-tables 3、重新打开一个窗口,进入bin目录下,设置新的root密码 mysql\binmysqladmin -u root flush-privileges password newpassword mysql\binmysqladmin -u root -p shutdown 提示你输入密码,输入newpassword进入数据库 4、停止mysql server,用正常模式启动mysql,然后用上面账号就可以登陆数据库库了。 二、linux下破解: 1、首先停掉mysql服务,如果mysql进程还在,就用kill命令结束进程。 2、然后我们运行如下命令: shellbin/mysqld_safe --skip-grant-tables 3、这是设置新密码: shellmysqladmin -u root flush-privileges newpassword 4、启动mysql服务,然后修改mysql密码 shellmysql -u root -p mysqlupdate user SET password=PASSWORD(new password) where user=name; mysqlflush privileges; mysqlquit inux公社整理了网上流传的破解mysql root密码的几种方法: 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。 当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。 下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 方法三mysql Insert INTO mysql.user (Host,User,Password) VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’)); mysql FLUSH PRIVILEGES 确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。 方法四 和方法三一样,只是使用了REPLACE语句 mysql REPLACE INTO mysql.user (Host,User,Password) VALUES(’%’,’jef

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档