Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/MySql/PasswordReset"
Differenze tra le versioni 16 e 17
Versione 16 del 14/03/2011 12.55.28
Dimensione: 3643
Autore: localhost
Commento: converted to 1.6 markup
Versione 17 del 16/01/2020 15.42.09
Dimensione: 3514
Autore: wilecoyote
Commento: Aggiunto un passaggio e modificato un altro.
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 5: Linea 5:
<<Indice>> <<Indice(deepth2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=5171912";)>>
Linea 22: Linea 23:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Seguendo questa procedura verrà disabilitato l'accesso al server MySql. ''' || {{{#!wiki important
Seguendo questa procedura verrà disabilitato l'accesso al server MySql.
}}}
Linea 30: Linea 33:
Nel caso si utilizzi Ubuntu 6.06 Dapper Drake, al posto dell'ultimo comando è consigliato digitare il seguente: {{{
mysqld --skip-grant-tables
Adesso riavviare l'istanza server arrestata poco prima col comando: {{{
sudo systemctl start mysql
Linea 41: Linea 44:
   SET PASSWORD FOR root@'localhost' = PASSWORD('password')    SET PASSWORD FOR root@'localhost' = 'password'
Linea 68: Linea 71:
{{{#!wiki important
Nei comandi su riportati è molto importante fare attenzione ai caratteri maiuscolo-minuscolo.
}}}
Linea 72: Linea 79:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Le seguenti istruzioni rimuoveranno tutte le configurazioni relative al proprio server, nonchè i dati memorizzati in esso. Usare con cautela. '''|| {{{#!wiki important
Le seguenti istruzioni rimuoveranno tutte le configurazioni relative al proprio server, nonchè i dati memorizzati in esso. Usare con cautela.
}}}


Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Appena installato il server MySql è probabile ricevere, al primo accesso, degli errori simili ai seguenti:

ERROR 1045: Access denied for user: 'root@localhost' (Using 
password: NO)

ERROR 1045: Access denied for user: 'root@localhost' (Using 
password: YES

Questa guida illustra alcuni metodi utili alla risoluzione del problema in questione.

Reimpostare la password con il client MySql

Seguendo questa procedura verrà disabilitato l'accesso al server MySql.

Per resettare la propria password, innanzitutto è necessario riavviare il servizio per le basi di dati, digitando i seguenti comandi:

sudo /etc/init.d/mysql stop
/usr/sbin/mysqld --skip-grant-tables --user=root

Adesso riavviare l'istanza server arrestata poco prima col comando:

sudo systemctl start mysql

Ora non rimane che reimpostare le password. A tale scopo è consigliato avviare il client mysql con il seguente comando:

mysql -u root

I comandi da digitare alla console del client variano a seconda del tipo di account che si desidera impostare:

  • Account utente:

       SET PASSWORD FOR root@'localhost' = 'password'

    In alternativa è possibile digitare i seguenti comandi:

    USE mysql
    UPDATE user SET Password = PASSWORD('newpwd')
    WHERE Host = 'localhost' AND User = 'root';
  • Amministratore:

       UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

    In alternativa è possibile digitare i seguenti comandi:

    USE mysql
    UPDATE user SET Password = PASSWORD('newpwd')
    WHERE Host = '%' AND User = 'root';

Prima di chiudere il client, è consigliato ricaricare tutte le tabelle, modificate dalle istruzioni precedenti, con il seguente comando:

FLUSH PRIVILEGES;

Infine, non rimane che fermare il servizio mysqld e riavviarlo nella modalità standard:

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

Dopo aver completato le operazioni sopra descritte, è di nuovo possibile accedere al server MySql con la password impostata nei passaggi precedenti.

Nei comandi su riportati è molto importante fare attenzione ai caratteri maiuscolo-minuscolo.

Cancellare tutte le password

Nel caso che le operazioni sopra descritte non fossero sufficienti per reimpostare la propria password, è possibile far ricorso ad un metodo più drastico ma di sicuro successo.

Le seguenti istruzioni rimuoveranno tutte le configurazioni relative al proprio server, nonchè i dati memorizzati in esso. Usare con cautela.

È necessario reinstallare tutti i pacchetti del programma, rimuovendo i dati memorizzati sul server. A tale scopo, digitare i seguenti comandi:

sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client

Ora non rimane che accedere al server con i privilegi di amministratore. Digitare i seguenti comandi:

mysqladmin -u root password tua-nuova-password
sudo /etc/init.d/mysql restart
mysql -u root -p

Ulteriori risorse


CategoryServer CategoryDaRevisionare