しかし、mysqlをインストールした後、インストール中に通知されたルートパスワードは機能しません。アンインストールして再インストールしてみました。同じ。それで「パスワードリセットをしてみよう」と言いました。それで私はこのガイドに従いました。
mysqld サーバーを停止します。通常、これは次の方法で実行できます。システム環境設定>MySQL>MySQLサーバーの停止
権限バイパスを使用してセーフモードでサーバーを起動する
ターミナルから:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
新しい端末ウィンドウで:
$ sudo /usr/local/mysql/bin/mysql -u root > UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root'; > FLUSH PRIVILEGES; > \q
mysqld サーバーを再び停止し、通常モードで再起動します。
手順3で実行すると、次のエラーメッセージが表示されます。
> UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
ERROR 1054 (42S22): Unknown column 'Password' in 'field list'
だから私はこれを試しました:
> use mysql
> show tables
何も表示されません。
この問題についてどうすればよいですか?
ベストアンサー1
それがあなたが引用した内容でなければなりませんUPDATE mysql.user SET password=PASSWORD('NewPassword') WHERE User='root';
。大文字と小文字を区別し、エラーメッセージはそれを正確に知らせることを覚えておいてください。