1. 程式人生 > >windows 下mysql5.7設置密碼

windows 下mysql5.7設置密碼

mysql 管理員 連續 重啟 註冊 卡住 mysql5 才會 window

學習Springboot時用到mysql數據庫,以前用的mysql5.6版本 基本百度一個教程即可,聽說5.7有新改動,突然想試試於是找到解壓版mysql5.7照常安裝,

以前用的mysql5.6版本 基本百度一個教程即可,聽說5.7有新改動,突然想試試於是找到解壓版mysql

root登錄,更改密碼,問題就來了,改完密碼重啟服務輸入密碼會顯示access denied for user root @localhost
密碼並沒有更改成功於是在百度了一些帖子,主要步驟如下

最好以管理員身份運行cmd
進入bin目錄下,然後停止服務器,輸入net stop mysql
再輸入 mysqld --skip-grant-tables (回車,啟動mysql,意思是告訴mysql不需要登錄驗證)。
然後關掉cmd,再重新打開。
輸入mysql -uroot -p 連續按兩次回車按鈕會直接進入mysql的控制臺界面,此時發現登錄 root 賬號是不需要密碼的。

輸入update mysql.user set authentication_string=password(‘123‘)where user=‘root‘;假設密碼是123。
最後輸入flush privileges;按回車,告訴mysql刷新一下系統權限,此時修改的密碼才會生效。
此時密碼更改完畢,重新啟動mysql服務
顯示無法啟動,就是這裏卡住了,以為沒有裝好,重頭開始 每次改完密碼都無法啟動服務,如此往復就開始懷疑人生了,
我就不信了 於是刪掉服務,註冊表,刪出mysql所有目錄,這時提示進程正在使用中,突然一想我明明服務都啟動不了,
會不會是剛才那個跳過驗證登錄的進程,任務管理器果然找到mysqld.exe進程,
於是重來一遍修改完密碼殺掉mysqld.exe進程,再重新啟動mysql服務,一切正常。

修改完密碼要關掉mysqld.exe進程,再正常啟動mysql即可。

windows 下mysql5.7設置密碼