質問: mysqlユーザーdbにパスワード列がない - osxにmysqlをインストールする mysqlのrootパスワードを変更しようとしています。私がしたことは以下の通りです。 mysql-5.7.6〜.dmg(community server)とワークベンチをインストールします。 osxシステム環境設定でサーバの電源を切ります。 コンソールでmysqlにアクセスします。コマンドはmysqld_safe --skip-grantでした update user set password=password('1111') where user='root';を実行してエラーメッセージ - > error 1054 (42s22): unknown column 'password' in 'field list'を受け取りました。 参考までに、私はuse mysql;を行いました。だから私はユーザーテーブルにクエリを選択したとパスワードの列が実際には存在しないことがわかった。とても変です。元のユーザーテーブルにパスワード列がない可能性がありますか?存在しないパスワードを変更するにはどうすればいいですか?あなたの答えてくれてありがとう:d
回答: 私が陥った一つの落とし穴はあります パスワードなしフィールド 今、それはそう改名されました:update user set password=password("yourpasswordhere") where user='root';今する必要があります:update user set authentication_string=password('yourpasswordhere') where user='root';