logo agua

Manuale Utente

Stampa questa pagina

Inserire la password di root per mysql(maria_db) 09-12-2018

Inserimento password di mysql

Nell'ambito dell'installazione, agua gest necessita di un server mysql funzionante, ma potrebbe capitare di installare un nuovo impianto e dover inserire da nuovo la password dell'amministratore necessaria per il funzionamento del programma..

Mariadb e mysql ora quando vengono installati hanno al loro interno un programma che permette la configurazione post installazione..

Io consiglio di gran voce di seguire questo programma nativo, in quanto tutte le prove fatte in altre maniere generamente non vanno a buon fine..

il programma si chiama

mysql_secure_installation oppure mysql_secure_configuration

Il programma lo trovate da shell poi basta seguire le istruzioni e generalmente funziona tutto al primo colpo..

 

altrimenti una seconda procedura consiste di farlo a mano..

requisito essenziale e che si abbia accesso al server con privilegi di amministrazione.

Accediamo alla riga di comando e prsentiamoci come amministratore..

Comandi generici come SU;

Accediamo quindi alla shell del nostro server. Una volta effettuato l'accesso stoppiamo il processo mysqld:

/etc/rc.d/mysqld stop ( in mageia si usa il comando service mysqld stop)

ora avviamo il processo appena stoppato bypassando le procedure di autenticazione:

mysqld --skip-grant-tables &
 

se stiamo operando in locale sul server (cioè solo se abbiamo un accesso diretto e fisico con la macchina) è bene anche bloccare l'accesso remoto:

mysqld --skip-grant-tables --skip-networking &
Una volta avviato il servizio in questa modalità possiamo accedere al MySQL con:
mysql -u root mysql
 

Bene, siamo dentro! Ora possiamo re-impostare la nostra password di root:

UPDATE user SET password=PASSWORD("nuova_pass") WHERE User='root';
FLUSH PRIVILEGES;
exit;
Molto importante dopo aver settato la nuova password effettuare un FLUSH dei privilegi!

 Ora non resta che riavviare il demone del MySQL:

/etc/rc.d/mysqld restart ( in mageia si usa il comando service mysqld restart)
 

Una volta riavviato proviamo ad accedere con le nuove credenziali... se tutto è andato per il meglio dovrebbe funzionare!