欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

破解mysql root密碼的幾種方法

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-08 19:02:56   作者:佚名   我要評(píng)論
網(wǎng)上流傳的幾種破解mysql root密碼的幾種方法: 方法一 使用phpmyadmin,這是最簡(jiǎn)單的了,修改mysql庫的user表,不過別忘了使用PASSWORD函數(shù)。 方法二 使用mysqladmin,這是前面聲明的一個(gè)特例。 mysqladmin -u root -p password mypasswd 輸入
網(wǎng)上流傳的幾種破解mysql root密碼的幾種方法: 方法一
使用phpmyadmin,這是最簡(jiǎn)單的了,修改mysql庫的user表,不過別忘了使用PASSWORD函數(shù)。 方法二
使用mysqladmin,這是前面聲明的一個(gè)特例。
mysqladmin -u root -p password mypasswd
輸入這個(gè)命令后,需要輸入root的原密碼,然后root的密碼將改為mypasswd。
把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
當(dāng)然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執(zhí)行mysqladmin,那么這種方法就是無效的,而且mysqladmin無法把密碼清空。 下面的方法都在mysql提示符下使用,且必須有mysql的root權(quán)限:
方法三
mysql> Insert INTO mysql.user (Host,User,Password)
VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’));
mysql> FLUSH PRIVILEGES
確切地說這是在增加一個(gè)用戶,用戶名為jeffrey,密碼為biscuit。
在《mysql中文參考手冊(cè)》里有這個(gè)例子,所以我也就寫出來了。
注意要使用PASSWORD函數(shù),然后還要使用FLUSH PRIVILEGES。 方法四
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’));
mysql> FLUSH PRIVILEGES 方法五
使用SET PASSWORD語句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(’biscuit’);
擬也必須使用PASSWORD()函數(shù),但是不需要使用FLUSH PRIVILEGES。
方法六
使用GRANT ... IDENTIFIED BY語句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY ’biscuit’;
這里PASSWORD()函數(shù)是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
MySQL 忘記口令的解決辦法
如果 MySQL 正在運(yùn)行,首先殺之: killall -TERM mysqld。
啟動(dòng) MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進(jìn)入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新殺 MySQL ,用正常方法啟動(dòng) MySQL 。
mysql密碼清空
Windows:
1.用系統(tǒng)管理員登陸系統(tǒng)。
2.停止MySQL的服務(wù)。
3.進(jìn)入命令窗口,然后進(jìn)入MySQL的安裝目錄,比如我的安裝目錄是c:\mysql,進(jìn)入C:\mysql\bin
4.跳過權(quán)限檢查啟動(dòng)MySQL,
c:\mysql\bin>mysqld-nt --skip-grant-tables
5.重新打開一個(gè)窗口,進(jìn)入c:\mysql\bin目錄,設(shè)置root的新密碼
c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
c:\mysql\bin>mysqladmin -u root -p shutdown
將newpassword替換為你要用的root的密碼,第二個(gè)命令會(huì)提示你輸入新密碼,重復(fù)第一個(gè)命令輸入的密碼。
6.停止MySQL Server,用正常模式啟動(dòng)Mysql
7.你可以用新的密碼鏈接到Mysql了。 Unix&Linux:
1.用root或者運(yùn)行mysqld的用戶登錄系統(tǒng);
2.利用kill命令結(jié)束掉mysqld的進(jìn)程;
3.使用--skip-grant-tables參數(shù)啟動(dòng)MySQL Server
shell>mysqld_safe --skip-grant-tables &
4.為root@localhost設(shè)置新密碼
shell>mysqladmin -u root flush-privileges password "newpassword"
5.重啟MySQL Server
mysql修改密碼
  mysql修改,可在mysql命令行執(zhí)行如下:
  mysql -u root mysql
  mysql> Update user SET password=PASSWORD("new password") Where user=’name’;
  mysql> FLUSH PRIVILEGES;
  mysql> QUIT 教你如何將MySQL數(shù)據(jù)庫的密碼恢復(fù) 因?yàn)镸ySQL密碼存儲(chǔ)于數(shù)據(jù)庫mysql中的user表中,所以只需要將我windows 2003下的MySQL中的user表拷貝過來覆蓋掉就行了。 在c:\mysql\data\mysql\(linux 則一般在/var/lib/mysql/mysql/)目錄下有三個(gè)user表相關(guān)文件user.frm、user.MYD、user.MYI user.frm //user表樣式文件 user.MYD //user表數(shù)據(jù)文件 user.MYI //user表索引文件 為保險(xiǎn)起見,三個(gè)都拷貝過來,不過其實(shí)如果之前在要恢復(fù)的那個(gè)MySQL上沒有更改過表結(jié)構(gòu)的話,只要拷貝user.MYD就行了 然后
#. /etc/rc.d/init.d/mysql stop
#. /etc/rc.d/init.d/mysql start
#mysql -u root -p XXXXXX
好了,可以用windows 2003下mysql密碼登陸了
mysql>use mysql
mysql>update user set Password=PASSWORD(’xxxxxx’) where User=’root’;
這時(shí)候會(huì)出錯(cuò),提示user表只有讀權(quán)限 我分析了一下原因,只這樣的,因?yàn)閡ser.*文件的權(quán)限分配是windows 2003下的,在windows 2003下我ls -l一看權(quán)限是666 在linux下我一看,拷過來后權(quán)限變成了600(其實(shí)正常情況下600就行了,只不過這里的文件屬主不是mysql,拷過來后的屬主變?yōu)榱藃oot,所以會(huì)出現(xiàn)權(quán)限不夠,這時(shí)候如果你改成權(quán)限666則可以了,當(dāng)然這樣不好,沒有解決問題的實(shí)質(zhì)),在/var/lib/mysql/mysql/下ls -l看了一下 再
#chown -R mysql:mysql user.*
#chmod 600 user.*
//OK,DONE 重起一下MYSQL 重新連接
mysql>use mysql
mysql>update user set Password=PASSWORD(’xxxxxx’) where User=’root’;
mysql>FLUSH PRIVILEGES;
有一點(diǎn)值得注意:如果你windows 下mysql如果是默認(rèn)配置的話,注意要還要執(zhí)行
mysql>delete from user where User=’’;
mysql>delete from user where Host=’%’;
mysql>FLUSH PRIVILEGES;
好了,到這里恢復(fù)密碼過程就完成了 這個(gè)方法么就是有點(diǎn)局限性,你必須也具備另外的user表文件 其他還有幾種方法 其它方法一(這個(gè)是網(wǎng)上流傳較廣的方法,mysql中文參考手冊(cè)上的) 1. 向mysqld server 發(fā)送kill命令關(guān)掉mysqld server(不是 kill -9),存放進(jìn)程ID的文件通常在MYSQL的數(shù)據(jù)庫所在的目錄中。
killall -TERM mysqld
你必須是UNIX的root用戶或者是你所運(yùn)行的SERVER上的同等用戶,才能執(zhí)行這個(gè)操作。 2. 使用`--skip-grant-tables’ 參數(shù)來啟動(dòng) mysqld。 LINUX下:
/usr/bin/safe_mysqld --skip-grant-tables , windows下c:\mysql\bin\mysqld --skip-grant-tables
3. 然后無密碼登錄到mysqld server ,
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
。你也可以這樣做:
`
mysqladmin -h hostname -u user password ’new password’’
4. 載入權(quán)限表:
`
mysqladmin -h hostname flush-privileges’
或者使用 SQL 命令
`FLUSH PRIVILEGES’
5. killall -TERM mysqld
6.用新密碼登陸 其它方法二 直接用十六進(jìn)制編輯器編輯user.MYD文件 不過這個(gè)里面我要說明一點(diǎn),我這里編輯的時(shí)候發(fā)現(xiàn)個(gè)問題,加密的密碼串有些是連續(xù)存儲(chǔ)的,有些的最后兩位被切開了,后兩位存儲(chǔ)在后面其他地方.這一點(diǎn)我還沒想明白.還有注意一點(diǎn)就是編輯的是加密過的密碼串,也就是說你還是需要另外有user表文件。這種方法和我最上面介紹的方法的區(qū)別在于,這種方法直接編輯linux下的user表文件,就不需要重新改文件屬主和權(quán)限了 修正一下:我在Windows下的實(shí)際操作如下 1.關(guān)閉正在運(yùn)行的MySQL。 2.打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。 3.輸入
mysqld-nt --skip-grant-tables
回車。如果沒有出現(xiàn)提示信息,那就對(duì)了。 4.再開一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),轉(zhuǎn)到mysql\bin目錄。 5.輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 > 6. 連接權(quán)限數(shù)據(jù)庫
>use mysql;
(>是本來就有的提示符,別忘了最后的分號(hào))
6.改密碼:
> update user set password=password("123456") where user="root"; (別忘了最后的分號(hào))
7.刷新權(quán)限(必須的步驟)
>flush privileges;
8.退出
> \q
9.注銷系統(tǒng),再進(jìn)入,開MySQL,使用用戶名root和剛才設(shè)置的新密碼123456登陸。 據(jù)說可以用直接修改user表文件的方法: 關(guān)閉MySQL,Windows下打開Mysql\data\mysql,有三個(gè)文件user.frm,user.MYD,user.MYI找個(gè)知道密碼的MySQL,替換相應(yīng)的這三個(gè)文件,如果user表結(jié)構(gòu)沒改過,一般也沒人去改,替換user.MYD就可以了。 也可以直接編輯user.MYD,找個(gè)十六進(jìn)制編輯器,UltraEdit就有這個(gè)功能。關(guān)閉MySQL,打開user.MYD。將用戶名root后面的八個(gè)字符改為565491d704013245,新密碼就是123456?;蛘邔⑺鼈儗?duì)應(yīng)的十六進(jìn)制數(shù)字,(左邊那里,一個(gè)字符對(duì)應(yīng)兩個(gè)數(shù)字),改為 00 02 02 02 02 02 02 02,這就是空密碼,在編輯器右邊看到的都是星號(hào)*,看起來很象小數(shù)點(diǎn)。重開MySQL,輸入root和你的新密碼。

相關(guān)文章

  • 無線網(wǎng)絡(luò)密碼的破解方法(圖)

    自從無線網(wǎng)絡(luò)誕生之日起,“安全”這個(gè)詞就始終如影隨形的伴隨在“無線”的身邊。攻與防如同親兄弟一樣,無論你加密手段多么的先進(jìn),不久之后就會(huì)有各種各樣的破解方式出現(xiàn)
    2008-10-08
  • 教你如何破解路由器的帳號(hào)和密碼

    本文總結(jié)幾個(gè)破解路由器密碼的方法以及如何實(shí)現(xiàn)內(nèi)網(wǎng)中反彈木馬的上線:   一.掃描路由器端口為了路由器的安全,網(wǎng)管通常都會(huì)將路由器的默認(rèn)端口(80)給更改掉,所以我
    2008-10-08
  • 簡(jiǎn)單破解“高強(qiáng)度文件夾加密大師”

    今天我們社團(tuán)學(xué)弟拿了一個(gè)高強(qiáng)度文件夾加密大師給社長(zhǎng)試試,說是一個(gè)這加密文件夾很好的東西,可以把私藏的物品放在文件夾然后加密文件夾。我處于好奇也跟了上去看看。他又
    2008-10-08
  • PHP中的MD5加密

    綜述:密碼學(xué)是研究編制密碼(我們簡(jiǎn)稱為加密:encode)和破譯密碼(我們稱之為解密:decode)的技術(shù)科學(xué)。研究密碼變化的客觀規(guī)律,應(yīng)用于編制密碼以保守通信秘密的,稱為
    2008-10-08
  • 輕松破解無線網(wǎng)絡(luò)WEP密碼上篇

    近些年無線技術(shù)發(fā)展迅速,越來越多的用戶使用無線設(shè)備在自己家建立起無線網(wǎng)絡(luò),通過搭建無線網(wǎng)絡(luò)可以在家里的每個(gè)角落使用筆記本和無線網(wǎng)卡訪問internet。有很多文章都向大
    2008-10-08
  • 密碼失而復(fù)得 RAR文件密碼破解器(圖)

    RAR是一款常見的壓縮格式,主要運(yùn)用于文件的存儲(chǔ)與傳遞。互聯(lián)網(wǎng)上提供下載的資源中,RAR格式占很大比重。出于安全的需求以及隱私的保護(hù),有相當(dāng)一部分的RAR文件被加上了密
    2008-10-08
  • 輕松破解無線網(wǎng)絡(luò)WEP密碼下篇

    上期為各位介紹了將自己的網(wǎng)卡重新安裝驅(qū)動(dòng),以便使用無線網(wǎng)絡(luò)檢測(cè)及WEP解密工具。當(dāng)我們把網(wǎng)卡驅(qū)動(dòng)更新完畢后,我們?cè)賮砜纯慈绾握页鲆呀?jīng)禁用了SSID號(hào)廣播的無線網(wǎng)絡(luò)以及
    2008-10-08
  • 如何強(qiáng)行破解臺(tái)式電腦的開機(jī)密碼?破解方法介紹

    你還在為忘記密碼無法開機(jī)而發(fā)愁嗎?你還在為沒有密碼無法打開電腦而著急嗎?本章將大家一個(gè)巧妙的小招數(shù),讓你輕松解開任何一個(gè)電腦的開機(jī)密碼,非常實(shí)用
    2013-07-22
  • 量子計(jì)算機(jī)輕松破解加密算法 如何破解加密算法?

    最近有電腦用戶反應(yīng)量子計(jì)算機(jī)可以破解下載的所有的加密算法嗎?其實(shí)也不是不可以,下面虛擬就為大家講解買臺(tái)量子計(jì)算機(jī),如何分分鐘破解加密算法
    2016-09-26

最新評(píng)論