在使用mysql的過程中,有時(shí)我們需要手動(dòng)修改data文件夾中的數(shù)據(jù)庫文件,比如我們需要恢復(fù)誤刪的數(shù)據(jù)、修改數(shù)據(jù)庫的密碼等等。而在修改data文件夾中的文件時(shí),有些操作需要輸入臨時(shí)密碼,接下來我們就來介紹在mysql中如何獲取data文件夾的臨時(shí)密碼。
首先,我們需要停止mysql服務(wù),然后在命令行模式下進(jìn)入mysql的安裝目錄,找到data文件夾,我們可以看到存在一個(gè)名為mysql-bin.index的文件,我們需要使用文本編輯器打開他,會(huì)看到類似下面的代碼:
./mysql-bin.000001 ./mysql-bin.000002 ./mysql-bin.000003
其中,000001/000002/000003等表示當(dāng)前data文件夾下已存在的日志文件。我們需要找到最新的日志文件的名稱,比如000003,然后在命令行窗口中輸入以下代碼:
mysqlbinlog mysql-bin.000003
然后會(huì)生成一些文本內(nèi)容,我們需要在文本內(nèi)容中找到類似下面的一段:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('xxxxx');
其中,xxxxx就是我們在data文件夾中獲取到的mysql的臨時(shí)密碼,我們需要記住這個(gè)密碼并保存好。然后我們可以修改我們需要修改的文件,并在修改完成后,需要重新啟動(dòng)mysql服務(wù)。
上一篇css 字畫中線