My MySQL セットアップで MySQL ルート ユーザーに問題があり、それを修正する方法を見つけることができません。どういうわけか root ユーザーを台無しにしてしまったようで、データベースへのアクセスが非常に不安定になりました。
参考までに、OS X で MAMP を使用して MySQL サーバーを提供しています。ただし、それがどれほど重要かはわかりません-私が行ったことは何でも、それを解決するにはコマンドラインの修正が必要になると思います.
通常どおり MAMP を使用して MySQL を起動し、PHP アプリ用に作成した「標準」ユーザーを使用してデータベースにアクセスできます。ただし、MySQL GUI クライアントと phpMyAdmin で使用する root ユーザーは、「information_schema」データベースと、手動で作成した 2 つのデータベースにしかアクセスできず、おそらく (そして誤って) パーミッションが広く開かれたままになっています。私の 15 ほどの他のデータベースには、root ユーザーがアクセスできません。phpMyAdmin をロードすると、ホーム画面に "Create new database: No Privileges" と表示されます。
確かに、ある段階で MAMP ダイアログを使用して root ユーザーのパスワードを変更しました。しかし、この問題を引き起こした可能性のある何か他のことをしたかどうかは覚えていません。パスワードを再度変更してみましたが、問題は変わらないようです。
また、 --skip-grant-tables を使用して mysql を手動で起動し、特権をフラッシュするなど、コマンドラインを使用して root パスワードをリセットしようとしましたが、問題は解決していないようです。
私は自分のアイデアの終わりに来ました。ここにいる専門家の 1 人からのステップバイステップのアドバイスと診断に非常に感謝しています!
助けてくれて本当にありがとうございます。