Come cambiare la password dell'utente root MySQL da terminale

Conosco qualche altro amministratore che ha dimenticato la password del root di MySQL, questo può essere un vero inconveniente, giusto?

Immagina di dover creare un nuovo database, fare qualsiasi cosa e non puoi perché non ricordi la password dell'amministratore (root) del server MySQL, un vero problema.

Qui ti mostrerò come accedere al server MySQL tramite terminale SENZA impostare la password di root, in modo che una volta dentro potrai cambiare la password di root.

Articolo correlato:
Controlla le tabelle di un database MySQL e ripara i danneggiati

La prima cosa sarà arrestare il servizio mysql:

I seguenti due comandi devono essere eseguiti con privilegi amministrativi, sia impostando sudo all'inizio del comando o eseguendoli direttamente come radice

service mysql stop

Questo ha interrotto il servizio, ora lo avvieremo ma in un modo diverso, un modo che non ci chiederà una password in seguito:

mysqld_safe --skip-grant-tables &

Pronto, ora accediamo al terminale MySQL:

mysql -u root

Vedranno che non ha chiesto una password, vedranno che sono già entrati nella console o nel terminale MySQL e possono fare quello che vogliono, procediamo con la modifica della password di root di MySQL.

Per prima cosa entreremo nel database MySQL come tale:

use mysql;

Quindi, cambiamo la password:

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

Ora aggiorniamo i privilegi:

flush privileges;

E finalmente usciamo:

quit;

Pronto, abbiamo cambiato la password dell'utente root di MySQL, ora fermeremo il servizio e lo avvieremo come dovrebbe essere:

service mysql stop

service mysql start

fine

Questo è tutto, hanno ripreso il controllo del proprio server MySQL


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   freddo di fuoco suddetto

    Ottimo suggerimento, grazie

  2.   Chaparral suddetto

    Eccellente, fantastico!

  3.   FIXOCONN suddetto

    aspettare che succeda a me di provarlo, niente buoni consigli

  4.   CrisXux suddetto

    Eccellente

  5.   Gustavo Londono L. suddetto

    ottimo articolo, un abbraccio !!

  6.   Ricardo suddetto

    Molto utile, mi hai appena tirato fuori dai guai. Grazie.

  7.   pepe suddetto

    Molto utile, mi hai tirato fuori dai guai, grazie!

  8.   Jose suddetto

    Questa soluzione ha funzionato per me molte volte, ma ora ho un motore mysql appena installato e provo a impostare la password, tuttavia mi dice che il campo "password" non esiste, verifica la struttura e il campo non esiste davvero. hai qualche idea su come aggiustarlo?

  9.   Ignazio Farro suddetto

    Grazie, mi hai salvato potendo riprendere il controllo del mio mysql ...

  10.   david suddetto

    Ho calcolato diecimila ringraziamenti.

  11.   Javierfdez suddetto

    Bene, hai risolto il mio problema. Grazie!

  12.   frequenza suddetto

    Gli ultimi 4 passaggi fanno la differenza, grazie mille

  13.   FuzzJS suddetto

    Grazie ha funzionato molto bene per me, tuttavia ho avuto un errore dopo il primo comando con il seguente messaggio:

    mysqld_safe La directory "/ var / run / mysqld" per il file socket UNIX non esiste

    La creazione della directory ha risolto il problema e sono stato in grado di completare la modifica della password, condivido i comandi nel caso in cui capita a qualcuno.

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

  14.   ANA GIULIA suddetto

    Troppo buono

  15.   Giuseppe suddetto

    Grazie mille per l'articolo.
    Mi ha aiutato a recuperare i database di test da un raspberry pi in cui ho installato a lungo un server LAMP.