Reinitialiser privileges mysql

Résolu
snk8 Messages postés 98 Statut Membre -  
maxireussite Messages postés 405 Statut Membre -
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

  1. snk8 Messages postés 98 Statut Membre 27
     
    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
    1. masalexandre Messages postés 8 Statut Membre
       
      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
    2. snk8 Messages postés 98 Statut Membre 27
       
      Bonjour,
      cette manipulation n'a aucune conséquence sur les données.
      0