|
【采鸟求助】谁能破解本地的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-urootflush-privilegespassword"newpassword"[/color:dda185ff10]
[color=green:dda185ff10]c:\mysql\bin>mysqladmin-uroot-pshutdown[/color:dda185ff10]
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
6.停止MySQLServer,用正常模式启动Mysql
7.你可以用新的密码链接到Mysql了。
Unix&Linux:
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQLServer
[color=green:dda185ff10]shell>mysqld_safe--skip-grant-tables&[/color:dda185ff10]
4.为root@localhost设置新密码
[color=green:dda185ff10]shell>mysqladmin-urootflush-privilegespassword"newpassword"[/color:dda185ff10]5.重启MySQLServer
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
Ifyouarethesuperuserofthesystem,youareabletochangethepasswordofthesuperuserofMySQL.Ifyouarenot,don'tcracktheuserfile.
jusan 回复于:2005-01-31 08:48:42
向高手学习!
foole 回复于:2005-02-16 18:56:47
其实可以来硬的
首先
停掉mysql
然后改databasesmysql
也就是目录mysql下的一个文件
user什么什么的
直接改
找到用户密码的位置(应该好找,一看就是)
删掉16个(好像是)字符
然后添加16个空格
启动mysql
发现此用户密码已被清空
~~~~~~~~~~~~~~
n年以前用这个方法改过mysqlroot用户密码
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-urootflush-privilegespassword"newpassword"
c:\mysql\bin>mysqladmin-uroot-pshutdown
将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。
6.停止MySQLServer,用正常模式启动Mysql
7.你可以用新的密码链接到Mysql了。
Unix&Linux:
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQLServer
shell>mysqld_safe--skip-grant-tables&
4.为root@localhost设置新密码
shell>mysqladmin-urootflush-privilegespassword"newpassword"5.重启MySQLServer[/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
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"].重启MySQLServer[/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
我按所给的方法操作有错误,大侠们来看看:
错误截图
查看上一页
返回分类首页 返回96PC首页
查看下一页 |