失われた MySQL 認証情報の取得
MySQL のユーザー名とパスワードを紛失した場合でも、絶望しないでください。このガイドでは、それらを取得するための段階的なソリューションを提供します。
手順:
MySQL プロセスの停止:
MySQL インストール ディレクトリに移動し、次のコマンドを実行します。
sudo /etc/init.d/mysql stop
--skip- を使用して MySQL を再起動しますgrant-tables:
パスワード認証をバイパスするために「--skip-grant-tables」オプションを使用して MySQL を起動します:
sudo /etc/init.d/mysql start --skip-grant-tables
ルート ユーザーとして接続します:
「-u root」オプションを使用して MySQL コンソール クライアントを起動し、root ユーザーとして接続を確立します。 root ユーザー:
mysql -u root
MySQL ユーザーのリスト:
利用可能なすべてを表示MySQL データベース内のユーザー:
SELECT * FROM mysql.user;
パスワードのリセット:
新しいパスワードを希望のユーザー名に置き換えます:
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
通常の操作を復元します:
パスワードをリセットしたら、MySQL プロセスを再度終了します:
sudo /etc/init.d/mysql stop
最後に、適切なセキュリティを確保するために、「--skip-grant-tables」を使用せずに MySQL を通常どおり再起動します。
sudo /etc/init.d/mysql start
注意:
これらの手順を完了した後、プロセスを停止して通常どおり再起動することで、常に MySQL の通常の操作を復元することを忘れないでください。 「--skip-grant-tables」を有効のままにすると、データベースのセキュリティが危険にさらされる可能性があります。
以上が失われた MySQL 認証情報を取得する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。