MySql 數(shù)據(jù)庫 提示:1045 access denied for user 'root'@'localhost' using password yes

1.?開始 -->

cmd ? -->?net stop mysql ?(停用MySQL服務 ?沒啟動的可以省略)

2. 找到安裝路徑 MySQL Server 下的my.ini

3. 打開?my.ini ?找到 ?[mysqld] ?然后在下面加上

這句:?skip_grant_tables (意思是 啟動MySQL服務的時候跳過權限表認證 ?)

4. 然后就啟動數(shù)據(jù)庫修改密碼了

開始 --> cmd ? --> ??net start mysql ? (啟動MySQL服務)--->? ?mysql ?回車 ? ( ?如果成功,將出現(xiàn)MySQL提示符)

5.?輸入use mysql; (連接權限數(shù)據(jù)庫)。

6. 改密碼:update user setauthentication_string=password("123") where user="root";5.7版本之前的數(shù)據(jù)庫中沒有setauthentication_string字段,應替換成password字段

7. 刷新權限(必須步驟):flush privileges;

8. 退出 quit

9. 將第3 步的 my.ini里的?skip_grant_tables ?去掉(啟動MySQL服務的時候不能讓他跳過權限表認證?)

10. 重啟MySQL ,再進入,使用用戶名root和剛才設置的新密碼123就可以登錄了。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容