Pierhomme - Tutoriels


Administrateur SGBD et Unix

Wiki & Tutoriels

MYSQL - Réinitialiser le mot de passe root

Date MaJ : 23/09/2011
  • Se connecter en utilisateur mysql
    1. su - mysql
  • Eteindre le serveur mysql
    1. /etc/init.d mysqld stop
  • Redémarrer le serveur mysql sans gestion des droits d'administration
    1. $MY_BINDIR/sbin/mysqld --defaults-file=$MYSQL_HOME/my.cnf --skip-grant-tables --skip-networking --language=$share/mysql/english --user=mysql --pid-file=$MYSQL_HOME/${ServerName}.pid --skip-external-locking 1>> $MY_SERVERDIR/log/log/${ServerName}_error.log
  • Se connecter à la base de donnée mysql avec le compte root (sans mot de passe)
    1. mysql -uroot mysql
  • Mettre à jour le mot de passe du compte root avec 'nouveaumotdepasse'
    1. UPDATE user SET password=PASSWORD('nouveaumotdepasse')
    2. WHERE User="root" AND Host="localhost";
  • ou
    1. SET PASSWORD FOR 'root'@'localhost'=PASSWORD('nouveaumotdepasse');
  • Mettre à jour les privilèges
    1. FLUSH PRIVILEGES;
  • Sortir de MySQL
    1. quit
  • Arrêter mysql
    1. kill -15 MYSQLPID
  • Redemarrer le serveur mysql
    1. /etc/init.d mysqld start