[HOWTO] password mysql persa

Forum dedicato agli studenti del corso linux e a tutti gli amanti del pinguino!

Moderatore: matteo

[HOWTO] password mysql persa

Messaggioda matteo » mer gen 10, 2007 1:03 pm

mysql: recuperare password di 'root'

Abbiamo mysql in piedi da tempo e non ci ricordiamo la password di amministratore?
Mi è capitato stamattina.
Ecco la soluzione

# /etc/rc.d/rc.mysqld stop
aggiungere a 'SKIP' in rc.mysqld
# vi /etc/rc.d/rc.mysqld
SKIP="--skip-grant-tables"
# /etc/rc.d/rc.mysqld start
ora è possibile entrare senza password
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.20a
mysql> use mysql
Database changed
mysql> update user set password=password('DbInte') where user='root';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
# /etc/rc.d/rc.mysqld stop
ritogliamo la riga di prima
# vi /etc/rc.d/rc.mysqld
SKIP=""
# /etc/rc.d/rc.mysqld start
# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
# mysql -p
Enter password:
mysql>

Ha funzionato
ATTENZIONE!!! Ricordate che se state dando servizi pubblici, in quel frangente di tempo chiunque può accedere senza password all'intero database.
matteo
 
Messaggi: 327
Iscritto il: ven mar 17, 2006 10:22 am

Torna a Unix, Linux & reti

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron