【采鸟求助】谁能破解本地的mysql用户名和密码?
【采鸟求助】谁能破解本地的mysql用户名和密码?
急急急!
万分感谢
【采鸟求助】谁能破解本地的mysql用户名和密码?
急急急!
万分感谢
| alfa 回复于:2004-10-26 15:44:27 | ||||
| 呵呵,我家里自己的机器忘记了,用户名密码总是不对,我就把公司服务器的的user表的三个方便下下来.覆盖原来的文件,重启mysql,用公司服务器上的账号密码登陆,OK,没有问题 | ||||
| nustchen 回复于:2004-10-26 16:09:30 | ||||
| 牛,我来旁观,帮顶! | ||||
| aspbiz 回复于:2004-10-26 17:21:41 | ||||
| [quota] 呵呵,我家里自己的机器忘记了,用户名密码总是不对,我就把公司服务器的的user表的三个方便下下来.覆盖原来的文件,重启mysql,用公司服务器上的账号密码登陆,OK,没有问题 [/quota] 这样是可以的,不过,会把本地的Mysql的用户信息(比如有哪些用户,每个用户的密码)覆盖的。 只要改root密码的话,以前讨论过。带一个参数启动,再改密码,具体的你找找。 | ||||
| yejr 回复于:2004-10-26 20:31:46 | ||||
| [quote:d4855016c4="aspbiz"] 这样是可以的,不过,会把本地的Mysql的用户信息(比如有哪些用户,每个用户的密码)覆盖的。 只要改root密码的话,以前讨论过。带一个参数启动,再改密码,具体的你找找。[/quote:d4855016c4] --skip-grant-tables | ||||
| odin_free 回复于:2004-10-27 09:47:07 | ||||
| hehehe 方法都不错~~~加精 | ||||
| idiotlpy 回复于:2004-10-27 18:55:56 | ||||
| Windows: 1.用系统管理员登陆系统。 2.停止MySQL的服务。 3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin 4.跳过权限检查启动MySQL, [color=green:dda185ff10]c:\mysql\bin>mysqld-nt --skip-grant-tables[/color:dda185ff10] 5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码 [color=green:dda185ff10]c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"[/color:dda185ff10] [color=green:dda185ff10]c:\mysql\bin>mysqladmin -u root -p shutdown[/color:dda185ff10] 将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。 6.停止MySQL Server,用正常模式启动Mysql 7.你可以用新的密码链接到Mysql了。 Unix&Linux: 1.用root或者运行mysqld的用户登录系统; 2.利用kill命令结束掉mysqld的进程; 3.使用--skip-grant-tables参数启动MySQL Server [color=green:dda185ff10]shell>mysqld_safe --skip-grant-tables &[/color:dda185ff10] 4.为root@localhost设置新密码 [color=green:dda185ff10]shell>mysqladmin -u root flush-privileges password "newpassword"[/color:dda185ff10]5.重启MySQL Server | ||||
| alfa 回复于:2004-10-27 22:16:28 | ||||
| [quote:a437e2c8da="aspbiz"] 这样是可以的,不过,会把本地的Mysql的用户信息(比如有哪些用户,每个用户的密码)覆盖的。 只要改root密码的话,以前讨论过。带一个参数启动,再改密码,具体的你找找。[/quote:a437e2c8da] 呵呵,我把原来的表改名,存到别一个库里面去,你进去后再去改那个表的root密码,然后再拷贝回来..... 我当时就是这么干的,,,虽说是笨方法但是可行...嘿嘿 | ||||
| aloneme_live 回复于:2004-10-28 13:31:19 | ||||
| 分析一下源代码吧,应该很快的。。。。 3个月左右就能搞定 :) | ||||
| bb8848 回复于:2004-10-29 22:05:21 | ||||
| [quote:701d3a6252="aloneme_live"]分析一下源代码吧,应该很快的。。。。 3个月左右就能搞定 :)[/quote:701d3a6252] :shock: | ||||
| wuming122 回复于:2004-10-30 11:38:47 | ||||
| 其他用户哪?可以用root用户修改吗? | ||||
| dragon76 回复于:2004-11-01 09:23:02 | ||||
| 以root用户身份进入mysql,修改user表就可以了 | ||||
| zcg 回复于:2004-11-01 10:54:23 | ||||
| 全都记录下来了,以被不时之用。 | ||||
| shadow8424 回复于:2004-11-02 00:17:51 | ||||
| 牛!支持! | ||||
| perryhg 回复于:2004-11-05 05:21:33 | ||||
| 覆盖user表是很危险的做法,因为其他表里面还记录着user对不同数据库、表、字段的访问权限,你单纯覆盖user表,求会造成用户和权限表不一致。--skip-grant-table 的方法在文档里面写得很清楚,仔细看看文档,就什么都解决了。 | ||||
| sanda1 回复于:2004-12-07 18:35:12 | ||||
| 嘿嘿!把mysql\data\mysql目录删除掉!然后运行mysql_install_db命令重新生成一次就可以。 | ||||
| perryhg 回复于:2004-12-08 00:41:30 | ||||
| mysql文档不是说得很清楚吗?用 --skip-grant-tables 来启动,然后重新设置root密码,用其他方法都不好,因为如果你给其他得数据库创建过其他用户并设置过权限,那么只有这个办法能够保存你得所有设置。 | ||||
| sunshine_0713 回复于:2005-01-05 18:04:20 | ||||
| 顶! | ||||
| flighttop 回复于:2005-01-31 05:29:50 | ||||
| If you are the superuser of the system, you are able to change the password of the superuser of MySQL. If you are not, dont crack the user file. | ||||
| jusan 回复于:2005-01-31 08:48:42 | ||||
| 向高手学习! | ||||
| foole 回复于:2005-02-16 18:56:47 | ||||
| 其实可以来硬的 首先 停掉mysql 然后改databases mysql 也就是目录mysql下的一个文件 user什么什么的 直接改 找到用户密码的位置(应该好找,一看就是) 删掉16个(好像是)字符 然后添加16个空格 启动mysql 发现此用户密码已被清空 ~~~~~~~~~~~~~~ n年以前用这个方法改过mysql root用户密码 | ||||
| wolf_19 回复于:2005-02-22 13:04:24 | ||||
| [quote:450e34fc7f="idiotlpy"]Windows: 1.用系统管理员登陆系统。 2.停止MySQL的服务。 3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin 4.跳过权限检查启动MySQL, c:\mysql\bin>mysqld-nt --skip-grant-tables 5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码 c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword" c:\mysql\bin>mysqladmin -u root -p shutdown 将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。 6.停止MySQL Server,用正常模式启动Mysql 7.你可以用新的密码链接到Mysql了。 Unix&Linux: 1.用root或者运行mysqld的用户登录系统; 2.利用kill命令结束掉mysqld的进程; 3.使用--skip-grant-tables参数启动MySQL Server shell>mysqld_safe --skip-grant-tables & 4.为root@localhost设置新密码 shell>mysqladmin -u root flush-privileges password "newpassword"5.重启MySQL Server[/quote:450e34fc7f] 其实这种方法是最好的! | ||||
| blxiao 回复于:2005-03-07 11:40:53 | ||||
| 这些都不错的 | ||||
| neeao 回复于:2005-03-09 20:11:12 | ||||
| [quote:46281354aa="aloneme_live"]分析一下源代码吧,应该很快的。。。。 3个月左右就能搞定 :)[/quote:46281354aa] | ||||
| redsnow 回复于:2005-03-24 09:26:06 | ||||
| [quote:c15b173286="aloneme_live"]分析一下源代码吧,应该很快的。。。。 3个月左右就能搞定 :)[/quote:c15b173286] 既然你分析过就给大家讲讲嘛! 节约时间呀! | ||||
| blueaut 回复于:2005-03-31 15:48:26 | ||||
| 我有个简便方法,大家可以试试。 用safe_mysqld --skip-granttables &把mysql启动,然后进去更改root密码就可以了 | ||||
| duriantang 回复于:2005-04-12 10:56:21 | ||||
| 来个暴力点的,上网找一下mysqlpassword.c,拿到root的hash,自己去破 还有一个就是http://www.openwall.com/john 下面有个mysql的,不过我还没有研究出来怎么用呢,据说比mysqllpassword.c快75% | ||||
| coffee_45 回复于:2005-04-12 16:09:47 | ||||
| 我写过一个小脚本,自动清空root口令的。你可以用一下试试。 http://bbs.chinaunix.net/forum/viewtopic.php?t=524486&highlight=coffee_45 | ||||
| plumlee 回复于:2005-05-14 11:50:01 | ||||
| 天哪,还搞个自动的~ | ||||
| zhouyulv 回复于:2005-05-16 12:34:55 | ||||
| 还有没有别的方式 | ||||
| yyprick 回复于:2005-05-17 08:49:34 | ||||
| [quote:38bca6a60b="aloneme_live"]分析一下源代码吧,应该很快的。。。。 3个月左右就能搞定 :)[/quote:38bca6a60b] 你牛~! | ||||
| yzcdf 回复于:2005-05-17 10:58:14 | ||||
| [quote:c001695572="perryhg"]覆盖user表是很危险的做法,因为其他表里面还记录着user对不同数据库、表、字段的访问权限,你单纯覆盖user表,求会造成用户和权限表不一致。--skip-grant-table 的方法在文档里面写得很清楚,仔细看看文档,就什么?..........[/quote:c001695572] 请问你这里提到的文档怎么才能得到? | ||||
| gbluai 回复于:2005-05-27 13:28:34 | ||||
| [quote:e9cc0f3d5f="alfa"] 呵呵,我把原来的表改名,存到别一个库里面去,你进去后再去改那个表的root密码,然后再拷贝回来..... 我当时就是这么干的,,,虽说是笨方法但是可行...嘿嘿[/quote:e9cc0f3d5f] 我也是这么干的 | ||||
| shuweich 回复于:2005-05-29 09:45:19 | ||||
| [quote:cbe66363da="idiotlpy"].重启MySQL Server[/quote:cbe66363da] 看看人家,就是比较 zhuǎi 吗。! | ||||
| zhuningwll 回复于:2005-05-29 21:10:21 | ||||
| 记下来的,都不错 | ||||
| zj5562 回复于:2005-07-06 18:05:56 | ||||
| 厉害.学到东西了 | ||||
| tangchaodong 回复于:2005-07-07 10:16:53 | ||||
| 哈哈,牛人扎堆了! | ||||
| welldrong 回复于:2005-08-29 14:52:39 | ||||
我按所给的方法操作有错误,大侠们来看看:
| ||||
