Comment s'emparer d'un serveur MySQL quand on a le root sur un serveur, cette technique est communément appelée " Password Recovery " et pour mysql c'est très simple et rapide. En quelques petites étapes on a réorganisé cela.

Solution pour freebsd:

  1. Modifier /etc/rc.conf et ajouter mysql_enable="YES" et mysql_args="--skip-grants-table"
  2. Repartir mysql avec /usr/local/etc/rc.d/mysql-server.sh restart
  3. Se connecter à mysql mysql -u root
  4. Mettre un nouveau mot de passe UPDATE mysql.user SET Password=PASSWORD('Nouveau Mot De Passe') WHERE User='root';
  5. quit
  6. Repartir mysql avec /usr/local/etc/rc.d/mysql-server.sh restart

Solution pour redhat linux:

  1. service mysqld stop
  2. mysqld_safe skip-grant-tables user=root &
  3. Se connecter à mysql mysql -u root
  4. Mettre un nouveau mot de passe UPDATE mysql.user SET Password=PASSWORD('Nouveau Mot De Passe') WHERE User='root';
  5. quit
  6. Repartir mysql avec service mysqld restart

Le tour est joué, c'est si facile d'obtenir le root d'une base de donnée mysql quand on est le king big boss du serveur soit root ou son équivalent sur un serveur :)