這篇文章主要介紹了mysql重置root密碼提示”unknown column ‘password”的解決方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
晚上打開MAC,發現root帳戶突然不能正常登陸MySQL,于是打算重置密碼,看了幾篇文章,竟然重置不成功,總是得到Unknown column ‘password’的錯誤,看了user的表結構也確實沒有該字段了。經查發現是MySQL升級后將字段名給改了,password名稱改為authentication_string了。知道原因后,按照如下命令就可以成功重置root密碼了。
$sudo?mysql.server?stop?#先關閉正常的MySQL服務 $sudo?mysqld_safe?--skip-grant-tables?#跳過MySQL認證 $sudo?mysql?-uroot?-p?#提示密碼時,直按按ENTER就能進入mysql命令行 mysql>use?mysql; mysql>update?user?set?authentication_string=password('newpassword')?where?user=‘root'; mysql>exit; $sudo?mysql.server?start?#再次啟動MySQL服務,就可以使用新密碼正常登陸了
Mac的MySQL版本是:
mysql??Ver?14.14?Distrib?5.7.10,?for?osx10.11?(x86_64)?using??EditLine?wrapper
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END