MySQL è probabilmente il più diffuso ed utilizzato database relazionale gratuito in circolazione e, partner preferito dalle applicazioni PHP, rappresenta il DBMS di riferimento in tutte le piattaforme LAMP. Di fatto MySQL deve la sua larga diffusione a due fattori fondamentali:
1.la disponibilità su per più piattaforme: ne esistono versioni sia per Linux/Unix che per Windows
2.le sue ottime performances in termini di prestazioni e velocità, molto elevate in rapporto alle risorse hardware necessarie
Ad ogni database MySQL è normalmente associato un utente root con pieni poteri che consente di gestirne ed amministrarne ogni funzionalità. Questo ovviamente implica che se per caso (o per sfortuna) se ne perde la password, il database diventa praticamente inutilizzabile. Di seguito vedremo due metodi per recuperare la password di root di un database MySQL.
Metodo 1
■Arrestate tutti i processi mysqld e mysqld_safe:
#pkill mysql
#pkill mysql-safe■Create il file /root/reset-mysql-password con il seguente contenuto:
UPDATE mysql.user SET Password=PASSWORD(’newpA$$w0rd’) WHERE User=’root’;
FLUSH PRIVILEGES;■Per effettuare il reset della password impostando quella scelta da voi, avviate il MySQL daemon in modalità safe passando il file precendente come input:
#mysqld_safe –init-file=/root/reset-mysql-password &■Cancellate il file di inizializzazione, fermate il porcesso in modalità safe ed avviate MySQL normalmente:
#rm /root/reset-mysql-password
#pkill mysql-safe
#/etc/init.d/mysql start■Provate a collegarvi con la nuova password utilizzando il comando seguente:
#mysql -u root –pMetodo 2
■Arrestate tutti i processi mysqld e mysqld_safe:
#pkill mysql
#pkill mysql-safe■Per effettuare il reset della passsord di root avviate MySQL in modalità safe con i seguenti parametri:
#mysqld_safe –skip-grant-tables –skip-networking &In questa modalità chiunque può collegarsi al server ed effettuare qualunque operazione
■Collegatevi al database come root (non vi servirà la password):
# mysql -u root mysql■Modificate la password utilizzando la seguente query SQL:
UPDATE user SET Password=PASSWORD(’newpA$$’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;■Dopo il cambio della password riavviate MySQL normalmente:
#pkill mysql-safe
#/etc/init.d/mysql start■Provate a collegarvi con la nuova password utilizzando il comando seguente:
#mysql -u root –p
fonte:N2H
1.la disponibilità su per più piattaforme: ne esistono versioni sia per Linux/Unix che per Windows
2.le sue ottime performances in termini di prestazioni e velocità, molto elevate in rapporto alle risorse hardware necessarie
Ad ogni database MySQL è normalmente associato un utente root con pieni poteri che consente di gestirne ed amministrarne ogni funzionalità. Questo ovviamente implica che se per caso (o per sfortuna) se ne perde la password, il database diventa praticamente inutilizzabile. Di seguito vedremo due metodi per recuperare la password di root di un database MySQL.
Metodo 1
■Arrestate tutti i processi mysqld e mysqld_safe:
#pkill mysql
#pkill mysql-safe■Create il file /root/reset-mysql-password con il seguente contenuto:
UPDATE mysql.user SET Password=PASSWORD(’newpA$$w0rd’) WHERE User=’root’;
FLUSH PRIVILEGES;■Per effettuare il reset della password impostando quella scelta da voi, avviate il MySQL daemon in modalità safe passando il file precendente come input:
#mysqld_safe –init-file=/root/reset-mysql-password &■Cancellate il file di inizializzazione, fermate il porcesso in modalità safe ed avviate MySQL normalmente:
#rm /root/reset-mysql-password
#pkill mysql-safe
#/etc/init.d/mysql start■Provate a collegarvi con la nuova password utilizzando il comando seguente:
#mysql -u root –pMetodo 2
■Arrestate tutti i processi mysqld e mysqld_safe:
#pkill mysql
#pkill mysql-safe■Per effettuare il reset della passsord di root avviate MySQL in modalità safe con i seguenti parametri:
#mysqld_safe –skip-grant-tables –skip-networking &In questa modalità chiunque può collegarsi al server ed effettuare qualunque operazione
■Collegatevi al database come root (non vi servirà la password):
# mysql -u root mysql■Modificate la password utilizzando la seguente query SQL:
UPDATE user SET Password=PASSWORD(’newpA$$’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;■Dopo il cambio della password riavviate MySQL normalmente:
#pkill mysql-safe
#/etc/init.d/mysql start■Provate a collegarvi con la nuova password utilizzando il comando seguente:
#mysql -u root –p
fonte:N2H