Reinitialiser privileges mysql

Résolu/Fermé
snk8 Messages postés 97 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 17 septembre 2012 - 19 sept. 2010 à 12:19
maxireussite Messages postés 372 Date d'inscription jeudi 10 mai 2007 Statut Membre Dernière intervention 11 mars 2020 - 6 nov. 2011 à 01:28
Bonjour,

voila suite à une mauvaise manip sur phpmyadmin (suppression de privileges), je n'ai pu accès à rien. Lorsque j'arrive sur phpmyadmin en root "aucun privilege", en ligne de commande je ne peut pas faire un flush-privileges (access denied). Je voudrai savoir comment "réinitialiser" tous les privilèges comme si je venai d'installer mysql. (le tout installe sur CentOS) Merci d'avance



2 réponses

snk8 Messages postés 97 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 17 septembre 2012 27
Modifié par snk8 le 26/07/2011 à 16:41
Au cas où sa arrive à quelqu'un, pour résoudre le problème, il faut arrete le service mysqld:
# service mysqld stop

modifier le fichier de configuration /etc/my.cnf:
[mysqld]
skip-grant-tables
skip-networking

redémarrer le service:
# service mysqld start
# mysql mysql -u root
#FLUSH PRIVILEGES;
#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
#GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
#GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION;
#FLUSH PRIVILEGES;

puis on arrete le service, on reedite le fichier de conf et on redémarre le service et voila!
4
masalexandre Messages postés 6 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 5 juin 2011
16 mars 2011 à 23:48
Bonjour, j'ai une question, y a t'il un risque pour la base de données déjà présentes ?

ps: Je dois réaliser cette manipulation sur un serveur en production.
0
snk8 Messages postés 97 Date d'inscription jeudi 29 novembre 2007 Statut Membre Dernière intervention 17 septembre 2012 27
27 mai 2011 à 14:04
Bonjour,
cette manipulation n'a aucune conséquence sur les données.
0