mysqlのskip-grant-tablesは何をするのか?
MySQLのskip-grant-tablesは、MySQLサーバーを起動する際に認証テーブルをスキップする設定オプションであり、特権ユーザーとしてログインし、他のユーザーのパスワードを変更またはリセットすることができるようにします。このオプションは、MySQLサーバーにログインできない場合に、一時的に認証テーブルをバイパスしてパスワードをリセットするために使用されます。skip-grant-tablesオプションを使用してMySQLサーバーを起動すると、直接mysql.userテーブルのパスワードフィールドを変更したり、FLUSH PRIVILEGESステートメントを実行してパスワードを変更することができます。ただし、skip-grant-tablesオプションを使用してMySQLサーバーを起動すると、誰でもパスワードの検証を必要とせずに特権ユーザーとしてログインすることができるため、慎重に使用し、可能な限り早く通常の認証システムに戻す必要があります。