sql >> Database teknologi >  >> RDS >> Mysql

Sådan nulstiller du MySQL root-adgangskoden

Denne artikel beskriver, hvordan du nulstiller MySQL root-adgangskoden. Du skal muligvis gøre dette, for eksempel hvis du har glemt adgangskoden.

Du skal have root-adgang på serveren for at nulstille MySQL root-adgangskoden.

Ændring af MySQL root-adgangskoden

Følg disse trin for at nulstille root-adgangskoden til MySQL:

  1. Log ind på din konto ved hjælp af SSH. Du skal køre kommandoerne i de følgende trin som root-bruger. Derfor kan du enten logge direkte på som root-bruger (hvilket ikke anbefales af sikkerhedsmæssige årsager), eller bruge su eller sudo kommandoer til at køre kommandoerne som root-bruger.
  2. Stop MySQL-serveren ved at bruge den passende kommando til din Linux-distribution:
    • For CentOS og Fedora, skriv:
      service mysqld stop
    • For Debian og Ubuntu skal du skrive:

      service mysql stop
  3. Genstart MySQL-serveren med —skip-grant-tabellerne mulighed. For at gøre dette skal du skrive følgende kommando:

    mysqld_safe --skip-grant-tables &
    • Sørg for at indtaste og-tegnet (&) i slutningen af ​​kommandoen. Dette kører kommandoen i baggrunden og giver dig mulighed for at skrive kommandoerne i de følgende trin.
    • Køre MySQL med —skip-grant-tabellerne mulighed aktiveret er meget usikker og bør kun gøres i en kort periode, mens du nulstiller adgangskoden. Trinene nedenfor viser dig, hvordan du stopper mysqld_safe-serverforekomsten sikkert og starter MySQL-serveren sikkert, efter du har nulstillet root-adgangskoden.
  4. Log ind på MySQL ved hjælp af følgende kommando:

    mysql
  5. mysql> prompt, nulstil adgangskoden. For at gøre dette skal du skrive følgende kommando og erstatte new-adgangskode med den nye root-adgangskode:

    UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';
  6. mysql> prompt, skriv følgende kommandoer:

    FLUSH PRIVILEGES;
    exit;
    
  7. Stop MySQL-serveren ved at bruge følgende kommando. Du vil blive bedt om at indtaste den nye MySQL root-adgangskode, før MySQL-serveren lukker ned:

    mysqladmin -u root -p shutdown
  8. Start MySQL-serveren normalt. For at gøre dette skal du skrive den passende kommando til din Linux-distribution:

    • For CentOS og Fedora, skriv:
      service mysqld start
    • For Debian og Ubuntu skal du skrive:

      service mysql start

  1. Sådan øges filstørrelsen af ​​en datafil i SQL Server (T-SQL)

  2. Sådan beregnes en kvadratrod i SQL

  3. Sådan bruges regexp i sqlite

  4. Generer dynamisk kolonner i PostgreSQL