免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
MySQL忘記密碼恢復(fù)密碼的實現(xiàn)方法
流傳較廣的方法,mysql中文參考手冊上的,各位vps主機租用客戶和服務(wù)器托管用戶忘記mysql5.1管理員密碼時,可以使用這種方法破解下
-

一、服務(wù)器環(huán)境

1、系統(tǒng)windows2003 中文企業(yè)版 sp2

2、mysql 5.1.55

3、php 5.2.17

4、IIS 6.0

二、破解過程

1、停止mysql服務(wù)(以管理員身份,在cmd命令行下運行)使用如下命令:

net stop mysql

2、.使用命令啟動mysql數(shù)據(jù)庫,命令如下

mysqld - -skip-grant-tables

3.新開一個cmd窗口,進行如下命令操作

1、mysql -uroot
2、update mysql.user set password=password('root') where user='你的密碼';

如圖:

4、打開任務(wù)管理器,停止mysql,mysqld進程,使用net start mysql啟動mysqld服務(wù),就可以使用root用戶 root密碼進入數(shù)據(jù)庫了(這步可以省略重啟機器)

mysql5.1管理員密碼破解到此結(jié)束。
1. 向mysqld server 發(fā)送kill命令關(guān)掉mysqld server(不是 kill -9),存放進程ID的文件通常在MYSQL的數(shù)據(jù)庫所在的目錄中。 
killall -TERM mysqld 
你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執(zhí)行這個操作。 
2. 使用`--skip-grant-tables' 參數(shù)來啟動 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.用新密碼登陸 

修正一下:我在Windows下的實際操作如下 
1.關(guān)閉正在運行的MySQL。 
2.打開DOS窗口,轉(zhuǎn)到mysql\bin目錄。 
3.輸入mysqld-nt --skip-grant-tables回車。如果沒有出現(xiàn)提示信息,那就對了。 
4.再開一個DOS窗口(因為剛才那個DOS窗口已經(jīng)不能動了),轉(zhuǎn)到mysql\bin目錄。 
5.輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 > 
6. 連接權(quán)限數(shù)據(jù)庫>use mysql; (>是本來就有的提示符,別忘了最后的分號) 
6.改密碼:> update user set password=password("123456") where user="root"; (別忘了最后的分號) 
7.刷新權(quán)限(必須的步驟)>flush privileges; 
8.退出 > \q 
9.注銷系統(tǒng),再進入,開MySQL,使用用戶名root和剛才設(shè)置的新密碼123456登陸。 

據(jù)說可以用直接修改user表文件的方法: 
關(guān)閉MySQL,Windows下打開Mysql\data\mysql,有三個文件user.frm,user.MYD,user.MYI找個知道密碼的MySQL,替換相應(yīng)的這三個文件,如果user表結(jié)構(gòu)沒改過,一般也沒人去改,替換user.MYD就可以了。 
也可以直接編輯user.MYD,找個十六進制編輯器,UltraEdit就有這個功能。關(guān)閉MySQL,打開user.MYD。將用戶名root后面的八個字符改為565491d704013245,新密碼就是123456?;蛘邔⑺鼈儗?yīng)的十六進制數(shù)字,(左邊那里,一個字符對應(yīng)兩個數(shù)字),改為 00 02 02 02 02 02 02 02,這就是空密碼,在編輯器右邊看到的都是星號*,看起來很象小數(shù)點。重開MySQL,輸入root和你的新密碼。
今天有點事要進mssql,因為是很久以前裝的,所以忘記了sa的密碼,雖然用windows身份驗證就可以進,但是如果用php連接mssql時就不行了,于是google了一下,找到了解決方法.

用windows身份驗證機制進去,然后
輸入下列命令,執(zhí)行:
exec sp_password null,'newpass','sa'

示例
A.無原密碼的情況下更改登錄密碼
下面的示例將登錄 Victoria 的密碼更改為 123
EXEC sp_password NULL,'123','sa'

B.更改密碼
下面的示例將登錄 Victoria 的密碼由 123 改為 456
EXEC sp_password '123','456'

另外我發(fā)現(xiàn)了一個問題,那就是windows和SQL Server身份驗證機制有些不同
windows身份驗證

服務(wù)器地址 登陸結(jié)果
127.0.0.1 ok
localhost wrong
. ok

SQL Server身份驗證

服務(wù)器地址 登陸結(jié)果
127.0.0.1 ok
localhost wrong
. wrong


另外記錄一下忘記mysql 密碼的取回方法
如果 MySQL 正在運行,
首先殺之: killall -TERM mysqld(如果是windows,直接調(diào)出進程管理器,結(jié)束之)
以安全模式啟動 MySQ:
/usr/bin/safe_mysqld --skip-grant-tables &
(windows 下 mysql安裝所以盤/mysql/bin/safe_mysqld --skip-grant-tables )
就可以不需要密碼就進入 MySQL 了.
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新殺 MySQL,用正常方法啟動 MySQL.

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
【mysql】重置root密碼,安全模式啟動
windows和linux中mysql 忘記密碼的辦法
mysql密碼重置
windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes
MySQL數(shù)據(jù)庫丟失root密碼后該如何補救?
MySQL忘記密碼的正確解決方法
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服