mysql 5.7忘記密碼怎么辦

mysql5.7忘記密碼的解決辦法:1、修改參數文件并跳過密碼驗證;2、修改密碼字段;3、通過“service mysqld restart”重啟mysql即可。

mysql 5.7忘記密碼怎么辦

本文操作環境:windows7系統、mysql 5.7版本、Dell G3電腦。

mysql 5.7忘記密碼怎么辦?

mysql5.7忘記密碼的處理方法

【說明】MySQL5.7忘記root密碼的時候,處理方式跟之前的版本有些不一樣,這邊整理如下:

【1】修改參數文件跳過密碼驗證

vim?/etc/my.cnf #?在?[mysqld]?中加上一行跳過權限限制 skip-grant-tables #?保存退出?重啟mysql服務 service?mysqld?restart

【2】修改密碼字段

#?用戶登錄 mysql?-uroot?-p?(直接點擊回車,密碼為空) ???? #?但是在5.7版本中不存在password字段,所有我們要用以下修改進行重置密碼 update?mysql.user?set?authentication_string=password('123456')?where?user='root'; #?刷新權限 flush?privileges;

【3】最開始修改的配置文件my.cnf中的skip-grant-tables刪除 重啟mysql

service?mysqld?restart

【4】 當你登陸mysql之后你會發現,當你執行命令時會出現

ERROR?1820?(HY000):?You?must?reset?your?password?using?ALTER?USER?statement; #?這是提示你需要修改密碼?當你執行了 SET?PASSWORD?=?PASSWORD('root'); #?如果出現 ERROR?1819?(HY000):?Your?password?does?not?satisfy?the?current?policy?requirements #?你需要執行兩個參數來把mysql默認的密碼強度的取消了才行?當然也可以把你的密碼復雜度提高也行啊 set?global?validate_password_policy=0;? set?global?validate_password_mixed_case_count=2;

【5】經過以上操作,便完成了密碼的變更;

【相關推薦:mysql視頻教程

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享