具體介紹MAC下Mysql5.7.10版本修改root密碼的方法

這篇文章主要介紹了mac下mysql5.7.10版本修改root密碼的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

?首先 跳過權限表模式啟動MySQL:mysqld –skip-grant-tables &

從現在開始,你將踏入第一個坑,如果你使用網上到處貼的 錯誤修改方法:

mysql>?UPDATE?mysql.user?SET?authentication_string=PASSWORD('your_new_password')?WHERE?User='root';

(注意,5.7之后password改成了authentication_string)那么恭喜你,你修改成功了,但是你會發現當你使用navicat這種GUI工具連接的時候會報如下錯誤:

ERROR?1820?(HY000):?You?must?reset?your?password?using?ALTER?USER?statement?before?executing?this?statement.

同時你會發現命令行能使用mysql -u root -p 登錄了,但是不能use mysql了,連庫都用不了了,搞毛啊

下面這個命令將會拯救你:

mysql>?SET?PASSWORD?=?PASSWORD('your_new_password');

執行完之后使用命令 mysqladmin -u root -p shutdown 關閉mysqld

再次 mysql.server start 啟動mysql就全部ok了~

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