ホームページ  >  記事  >  データベース  >  紛失した MySQL root パスワードを取得するにはどうすればよいですか?

紛失した MySQL root パスワードを取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-05 17:39:02705ブラウズ

How do I retrieve my lost MySQL root password?

紛失した場合の MySQL root パスワードの取得

MySQL root パスワードを忘れても、心配する必要はありません。元のパスワードを知らなくてもパスワードを取得またはリセットできる方法があります。

オプション 1: ファイルベースの取得

伝統的に、MySQL は root パスワードを ~ に保存します。 Unix ベースのシステム上の /.mylogin.cnf ファイル。ただし、ローカルに directadmin ディレクトリがないということですが、これは別のシステムを使用している可能性があります。

オプション 2: 一時的なルート アクセス

Ubuntu ユーザーの場合、次の手順に従って、MySQL データベースへの root アクセスを一時的に取得できます:

  1. MySQL サービスを停止します: sudo service mysql stop
  2. セーフ モードで MySQL を起動します: sudo mysqld_safe -- Skip-grant-tables --skip-syslog --skip-networking
  3. パスワードなしで MySQL に接続します: mysql -u root
  4. root パスワードを変更します:

    UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
    FLUSH PRIVILEGES;
  5. セーフ モードを終了して MySQL を再起動します:

    mysqladmin shutdown
    sudo service mysql start

注: この方法は MySQL 5.7 以前で機能します。バージョン 8.0 以降では、mysql.user テーブルのパスワード フィールドが削除されました。代わりに、authentication_string フィールドを使用してください。

以上が紛失した MySQL root パスワードを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。