sql >> Database >  >> RDS >> Mysql

Hoe het MySQL-rootwachtwoord opnieuw in te stellen

In dit artikel wordt beschreven hoe u het MySQL-rootwachtwoord opnieuw instelt. Mogelijk moet u dit doen, bijvoorbeeld als u het wachtwoord bent vergeten.

U moet root-toegang op de server hebben om het MySQL-rootwachtwoord opnieuw in te stellen.

Het MySQL root-wachtwoord wijzigen

Volg deze stappen om het root-wachtwoord voor MySQL opnieuw in te stellen:

  1. Log in op uw account met SSH. U moet de opdrachten in de volgende stappen uitvoeren als rootgebruiker. Daarom kunt u ofwel rechtstreeks inloggen als de rootgebruiker (wat om veiligheidsredenen niet wordt aanbevolen), of de su gebruiken of sudo commando's om de commando's uit te voeren als de rootgebruiker.
  2. Stop de MySQL-server met de juiste opdracht voor uw Linux-distributie:
    • Voor CentOS en Fedora typt u:
      service mysqld stop
    • Typ voor Debian en Ubuntu:

      service mysql stop
  3. Start de MySQL-server opnieuw met de —skip-grant-tables optie. Typ hiervoor de volgende opdracht:

    mysqld_safe --skip-grant-tables &
    • Zorg ervoor dat u het ampersand (&) typt aan het einde van de opdracht. Hierdoor wordt de opdracht op de achtergrond uitgevoerd en kun je de opdrachten in de volgende stappen typen.
    • MySQL uitvoeren met de —skip-grant-tables optie ingeschakeld is zeer onveilig en zou slechts voor een korte periode moeten worden gedaan terwijl u het wachtwoord opnieuw instelt. De onderstaande stappen laten zien hoe u de mysqld_safe serverinstantie veilig kunt stoppen en de MySQL-server veilig kunt starten nadat u het rootwachtwoord opnieuw hebt ingesteld.
  4. Log in op MySQL met de volgende opdracht:

    mysql
  5. Op de mysql> prompt, reset het wachtwoord. Typ hiervoor de volgende opdracht en vervang het nieuwe wachtwoord door het nieuwe root-wachtwoord:

    UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';
  6. Op de mysql> prompt, typt u de volgende opdrachten:

    FLUSH PRIVILEGES;
    exit;
    
  7. Stop de MySQL-server met de volgende opdracht. U wordt gevraagd om het nieuwe MySQL-rootwachtwoord in te voeren voordat de MySQL-server wordt afgesloten:

    mysqladmin -u root -p shutdown
  8. Start de MySQL-server normaal op. Typ hiervoor de juiste opdracht voor uw Linux-distributie:

    • Voor CentOS en Fedora typt u:
      service mysqld start
    • Typ voor Debian en Ubuntu:

      service mysql start

  1. Waarschuwing:mysqli_query() verwacht dat parameter 1 mysqli is, resource gegeven

  2. XMLAGG met RTRIM-probleem

  3. Gegevens opslaan in MySQL als JSON

  4. Voeg rijen samen in Oracle SQL-instructie