MySQLリセットrootパスワード提示「Unknown column“password”の解決方法


夜にMACを開けて、rootアカウントが急にMySQLにログインできなくなりました。パスワードをリセットしたいです。いくつかの文章を見て、リセットが失敗しました。いつもUniknown column‘password’のエラーを得ました。アメリカのテーブル構造を見ても確かにこのフィールドがありません。調べたところ、MySQLがアップグレードされてフィールド名が変更されました。passwordの名前はauthentication_に変更されました。ストリングしました。理由を知ったら、以下の命令に従い、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 osx 10.11(x 86_64)using  EditLink wrapper
以上は、小編が紹介したMySQLリセットrootパスワードのヒントである「Unknown column“password”の解決方法です。皆さんの助けになりたいです。何か質問がありましたら、メッセージをください。編集はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。