時隔半個月,我終於又開始操刀mysql,可是不當心砍到了個人腦子,密碼什麼的我全都忘了,結果,你懂的。。。因此,今天我就總結了一下網上的解決方法以及我本身的解決方法的一些心得。mysql
步驟一:找到mysql安裝目錄下的配置文件,通常是my.ini
。並在[mysqld]
這一項的下方,添加 skip-grant-tables
,而後保存文件。操做以下:sql
步驟二數據庫
步驟三:免密登陸,進入終端, 敲入 mysql -u root -p
命令而後回車 ,這時候就能夠直接進入了ide
步驟四:修改爲爲本身的密碼,在終端輸入 set password for 'username'@'host' = password('newpassword')
就好。spa
注意事項:若是在輸如mysql -u root -p
後,顯示以下圖:.net
這代表尚未啓動mysql數據庫。在個人電腦上右鍵–>服務–>找到mysql服務進行啓動就好。或者直接在終端輸入net start mysql
也能夠啓動。插件
前言:若是你有以前mysql的壓縮包,重裝其實也是很好解決的,相比其餘方法,「後遺症」相對少不少。3d
步驟一:關閉mysql服務,個人電腦上右鍵–>服務–>找到mysql服務,並關閉服務,操做以下:code
注意:我這裏是將mysql數據文件放到了F盤的MySQLsoft文件下的,刪除的時候將該文件夾裏面的內容刪除就好,MySQLsoft文件不用刪除,由於到時候解壓MySQL壓縮包的時候以及路徑仍然是在這個目錄下進行操做。若是這個時候文件仍是刪除不了,重啓電腦,再次進行上述的操做就好。server
步驟二:解壓mysql壓縮包,並在目錄下添加my.ini
文件,並在其中填入初始化內容。操做以下:
右側內容,文本形式以下:(注意:下面的設置mysql安裝目錄還有data存放目錄須要改爲mysql文件存放目錄)
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=F:\MySQLsoft\mysql-8.0.20-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=F:\MySQLsoft\mysql-8.0.20-winx64\data
# 容許最大鏈接數
max_connections=200
# 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認爲UTF8
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用「mysql_native_password」插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端鏈接服務端時默認使用的端口
port=3306
default-character-set=utf8
步驟三:在搜索欄輸入cmd,在命令提示符上右鍵以管理員的身份運行,並按照以下順序輸入便可:(若是以前配置過,那麼前兩步能夠省去)
輸入mysqld --initialize-insecure --user==mysql
,正在初始化,稍等一下子就行
輸入mysqld -install
(安裝過的話能夠不用安裝)
輸入net start mysql
,啓動mysql服務
輸入mysql -u root -p
,不用輸入密碼,直接回車
出現mysql>
表示配置成功。
輸入alter user user() identified by "密碼";
便可
上述就是我如何解決mysql忘記密碼的問題了,還有就是快速修改法,本文參考以下: