击毙遗忘的mysql-root密码
2007-11-11 14:26:56 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨绘い鎺嬪灪閵囧嫰骞囬姣挎捇鏌熸笟鍨妞ゎ偅绮撳畷鍗炍旈埀顒勭嵁婵犲嫮纾介柛灞捐壘閳ь剛鎳撻~婵嬪Ω閳轰胶鐤呯紓浣割儐椤戞瑩宕ョ€n喗鐓曟い鎰靛亝缁舵氨绱撻崘鈺傜婵﹤顭峰畷鎺戔枎閹搭厽袦婵犵數濮崑鎾绘⒑椤掆偓缁夌敻骞嗛悙鍝勭婵烇綆鍓欐俊鑲╃磼閹邦収娈滈柡灞糕偓鎰佸悑閹肩补鈧尙鏁栧┑鐐村灦閹稿摜绮旈悽绋课﹂柛鏇ㄥ灠閸愨偓濡炪倖鍔﹀鈧繛宀婁邯濮婅櫣绱掑Ο璇茶敿闂佺ǹ娴烽弫璇差嚕婵犳碍鏅插璺猴工瀹撳棝姊虹紒妯哄缂佷焦鎸冲畷鎴﹀箻鐠囧弶宓嶅銈嗘尰缁嬫垶绂嶉悙顒佸弿婵☆垳鍘ф禍楣冩倵濮樼偓瀚�

核心提示:前天钱包被偷,除了直接的经济损失以外,击毙遗忘的mysql-root密码,还有一点重要的是我刚配好的一台服务器的root密码跟MySQL(和PHP搭配之最佳组合)的root密码丢了,(之前为了安全着想,他能做到上面的事情吗?答案是不可能!!!嘿嘿,,我自己写了个随机算法生成了一个超长口令,
前天钱包被偷,除了直接的经济损失以外,还有一点重要的是我刚配好的一台服务器的root密码跟MySQL(和PHP搭配之最佳组合)的root密码丢了。(之前为了安全着想。我自己写了个随机算法生成了一个超长口令。。结果。。可想而知了。。自己记不住。抄了张纸在钱包里。钱包偷了。。密码当然也不能幸免)
系统的root密码easy,e修改grub的kernel行到single模式下,或者用光盘启动到rescure模式下,passwd root,重置个就OK了。
但MySQL(和PHP搭配之最佳组合)的用户管理是独立的。。MySQL(和PHP搭配之最佳组合)admin,MySQL(和PHP搭配之最佳组合)都没法用了,怎么办才好呢。。
经过不断试验。摸索。。发现在/usr/local/MySQL(和PHP搭配之最佳组合)/data/MySQL(和PHP搭配之最佳组合)下的三个文件user.frm、user.MYD、user.MYI是症结所在,用别人的机器上tar下这三个文件,覆盖掉本地的!然后关闭服务再启动服务service MySQL(和PHP搭配之最佳组合)d stop/service MySQL(和PHP搭配之最佳组合)d start(不知道为什么重启服务不行,一定要一步一步来),OK!
MySQL(和PHP搭配之最佳组合) -u root -p对方的root密码
yahoo,进去了~~
所以说。。其实,linux下基本上没有什么办不到的事情,只有想不到的主意。有人说,这么简单就把密码给清了,linux不是没有一点安全性可言吗?非也非也!关键在于root,root的权力实在是太大了。觉得自己的系统不安全么?谁让你把root密码随便给人了。。一个普通用户,他能做到上面的事情吗?答案是不可能!!!嘿嘿。。系统安全,sa——你准备好了吗?
赞助商链接