mysql5.7忘記密碼的解決辦法:1、修改參數文件并跳過密碼驗證;2、修改密碼字段;3、通過“service mysqld restart”重啟mysql即可。
本文操作環境: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