GNU/Linux >> Linux の 問題 >  >> Linux

Centos7.xでMySQL8.0のルートパスワードをリセットするにはどうすればよいですか?

MySQLのルートパスワードを紛失したり忘れたりした場合は、リセットする必要がある場合があります。 MySQLは既存のパスワードをユーザーテーブルに保存します。同じパスワードを更新するには、MySQL認証をバイパスする必要があります。

-skip-grant-tablesを使用してMySQLルートパスワードをリセットするには、次の手順を参照してください。

  1. SSHを使用してサーバーにログインします。

  2. 以下のコマンドを使用してMySQLサービスを停止します。

    # systemctl stop mysqld.service
  3. 以下のコマンドを実行して、MySQL認証をバイパスします。

    # mysqld --skip-grant-tables --user=mysql &
    
  4. 今すぐMySQLにログインすると、パスワードの入力を求められません。

    # mysql -u root
    
  5. 以下のコマンドを使用して、すべての付与を再読み込みします。

    # FLUSH PRIVILEGES;
  6. 以下のクエリを実行して、rootパスワードを変更します。 new_passwordを更新したパスワードに変更してください。

    # ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passowrd';
    
  7. 次のコマンドを使用してMySQLサービスを停止および開始します。

    # systemctl stop mysqld.service# systemctl start mysqld.service
  8. ここで、新しいパスワードを確認してください。問題なくログインできます。

    # mysql -u root -p
    
    # FLUSH PRIVILEGES;

Linux
  1. CentOS6でMySQLルートパスワードをリセットする方法

  2. ルートMySqlパスワードをリセットする方法

  3. MySQLまたはMariaDBのルートパスワードをリセットする方法

  1. ルートMySqlパスワードをリセットする方法

  2. CentOS 7 /RHEL7でルートパスワードをリセットする

  3. ルートパスワードをリセットする方法MySQLサーバー

  1. MySQLルートパスワードをリセットする方法は?

  2. MySQLルートパスワードをリセットする方法

  3. CentOS 7.xにMySQLをインストールする方法は?