Sådan ændres MySQL root-brugeradgangskode efter terminal

Jeg kender en anden administrator, der har glemt adgangskoden til roden til MySQL, det kan være en reel ulempe, ikke?

Forestil dig, at du skal oprette en ny database, gøre noget, og du kan ikke, fordi du ikke kan huske adgangskoden til administratoren (root) af MySQL-serveren, et reelt problem.

Her vil jeg vise dig, hvordan du får adgang til MySQL-serveren via terminalen UDEN indstilling af rodadgangskoden, så du en gang indeni kan ændre rodadgangskoden.

relateret artikel:
Tjek tabeller i en MySQL-database og reparer korrupt

Den første ting vil være at stoppe mysql-tjenesten:

De følgende to kommandoer skal udføres med administrative rettigheder, enten ved at indstille sudo i begyndelsen af ​​kommandoen eller ved at udføre dem direkte som rod

service mysql stop

Dette stoppede tjenesten, nu skal vi starte den, men på en anden måde, en måde der ikke beder os om en adgangskode senere:

mysqld_safe --skip-grant-tables &

Klar, lad os nu få adgang til MySQL-terminalen:

mysql -u root

De vil se, at den ikke bad om en adgangskode, de vil se, at de allerede er kommet ind i MySQL-konsollen eller terminalen og kan gøre hvad de vil, lad os fortsætte med at ændre MySQL-root-adgangskoden.

Først kommer vi ind i MySQL-databasen som sådan:

use mysql;

Lad os derefter ændre adgangskoden:

update user set password=PASSWORD("ElNuevoPassword") where user='root';

Lad os nu opdatere privilegierne:

flush privileges;

Og til sidst går vi ud:

quit;

Klar, vi har ændret adgangskoden til rodbrugeren af ​​MySQL, nu skal vi stoppe tjenesten og starte den som den skal:

service mysql stop

service mysql start

ende

Dette er alt, de har genvundet kontrol over deres egen MySQL-server


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

15 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   ildkoldt sagde han

    Meget godt tip, tak

  2.   Chaparral sagde han

    Fremragende, fantastisk!

  3.   FIXOCONN sagde han

    vent på, at det sker for mig at prøve det, ikke noget godt tip

  4.   CrisXuX sagde han

    Fremragende

  5.   Gustavo Londono L. sagde han

    meget god artikel, et kram !!

  6.   Ricardo sagde han

    Meget nyttigt, du har lige fået mig ud af et tæt punkt. Tak skal du have.

  7.   pepe sagde han

    Meget nyttigt, du fik mig ud af et snævert sted, tak!

  8.   Jose sagde han

    Denne løsning har fungeret for mig mange gange, men nu har jeg en nyinstalleret mysql-motor, og jeg prøver at indstille adgangskoden, men det fortæller mig, at "adgangskodefeltet" ikke findes, kontroller strukturen, og feltet findes ikke rigtig. Har du nogen idé om, hvordan du løser det?

  9.   Ignatius farre sagde han

    Tak, du har reddet mig ved at kunne genvinde kontrollen over min mysql ...

  10.   david sagde han

    Jeg arbejdede ud af ti tusind tak.

  11.   Javierfdez sagde han

    Nå, du har løst mit problem. Tak skal du have!

  12.   freval sagde han

    De sidste 4 trin gør en forskel mange tak

  13.   FuzzJS sagde han

    Tak, det fungerede meget godt for mig, men jeg havde en fejl efter den første kommando med følgende meddelelse:

    mysqld_safe Directory '/ var / run / mysqld' til UNIX-sokkelfil findes ikke

    Oprettelse af biblioteket løste problemet, og jeg var i stand til at fuldføre ændringen af ​​adgangskoden, jeg deler kommandoerne, hvis det sker for nogen.

    mkdir -p / var / run / mysqld
    chown mysql: mysql / var / run / mysqld

  14.   ANNE JULIA sagde han

    For godt

  15.   Giuseppe sagde han

    Mange tak for artiklen.
    Det hjalp mig med at gendanne testdatabaser fra en hindbær pi, hvor jeg har installeret en LAMP-server i lang tid.