Newsgroup: it.comp.www.php
Titolo: [OT]AIUTO: ho revocato i privilegi all'utente root in mysql...SONO BLOCCATA

Aiutatemi, vi prego.
Lo so, ho fatto un stupidata, ma aiutatemi lo stesso: per errore (ma con
determinazione, visto che ho dato anche conferma), ho revocato i privilegi
all'utente root del mio db mysql... e adesso posso solo vedere i dati, ma
non modificarli, né ovviamente toccare gli utenti...
Aiutatemi: cosa devo fare?
Angiblu

 Angiblu
Ovviamente non hai un backup del db mysql vero?
Penso tu possa andare a modificare a manina le tabelle dei privilegi,
ma non ne sono certo.
E' un database server di produzione o di sviluppo?
Saluti.
-- 
I'am what I'am, I do what I can

ma non ne sono certo.
Se riesce ad accedere al database mysql è a posto, basta entrare nella
tabella "user" e settare tutti i privilegi su "Y"; se non riesce ad
accedere allora è un problema, mi sa che tocca reinstallare il
database salvando prima i dati.
Buona fortuna
Francesco
_____________________________________
Per rispondere in e-mail togli NOSPAM 


Ciao...vado a piangere...

Su 
mysql.com
 trovi le istruzioni per lanciare il server senza privilegi,
entrare come root senza password, reimpostarla e poi rilanciare mysql
Ciao
PS: Fai veloce, perchè se è un server pubblico chiunque può entrare in quel
lasso di tempo
Julien


To re-create the grant tables completely, remove all the `.frm', `.MYI', 
and `.MYD' files in the directory containing the mysql database. (This 
is the directory named `mysql' under the database directory, which is 
listed when you run mysqld --help.) Then run the mysql_install_db 
script, possibly after editing it first to have the privileges you want.
Occhio comunque a quello che fai :)
http://www.mysql.com/doc/en/Default_privileges.html

 Occhio comunque a quello che fai :)
?????? questo può anche cancellare tutto un db....
J

 ha detto:

Dai un'occhiata qui:
http://www.mysql.com/documentation/mysql/bychapter/manual_Problems.html#Resetting_permissions
Forse fa al caso tuo, con le opportune correzioni; credo che sia
quello che voleva dire Julien.


 lasso di tempo
No, niente paura... è tutto in locale.

Julien Buratto wrote:

Infatti... cancella le tabelle relative al db mysql (che poi quella che 
interessa a lei dovrebbe essere solo la user).. poi li ricrea con le 
impostazioni iniziali.
Questo sotto linux o unix.
Sotto Win penso che.. se cancella solo questa dir (in pratica 
c:\Programmi\mysql\data\mysql) e reinstalla il tutto mantenendo lo 
stesso percorso le cose dovrebbero andarle a posto.
Mai provato ma non ci dovrebbero essere grossi problemi.
I dati degli altri suoi db (che sono nelle altre dir sotto 
c:\Programmi\mysql\data\) non li tocca.
L'avviso a stare attenti a quello che si fa vale sempre.. ma non corre 
comunque grossi rischi.

 altri, solo a me stessa :-(
Se e` locale allora puoi riavviare mysql e questo ti salva.
riavvia mysql con l'opzioine 
--skip-grant-tables
e poi modifichi a manina la password di root

Ho risolto sostituendo la cartella mysql/data/mysql con un'altra presa dal
computer di un amico che non aveva fatto nessuna modifica rispetto
all'installazione... ed č andato a posto.
Grazie a tutti. Angiblu
P.S. Per la cronaca, sto usando easyphp installato su Windows XP.