Guest Blog

Aller au contenu | Aller au menu | Aller à la recherche

jeudi, février 17 2011

Changer le mot de passe root de mysql

Malheureusement cela peut arriver que l'ont perdent le mot de passe root de mysql . Ou par simple politique de changement de mot de passe. Les modifications à appliquées sont relativement simple et rapide .

On arrete mysql

  1. /*
  2. /etc/init.d/mysql stop
  3. */

On démarre mysql en mode safe

  1. /*
  2. mysqld --skip-grant-tables &
  3. */

Vous n'aurez pas d'invite de commande mais n'ayez crainte taper

  1. /*
  2. mysql mysql
  3. */

Update de notre password

  1. /*
  2. UPDATE user SET password=PASSWORD('changeme') WHERE User="root" AND Host="localhost";
  3. */

Kill du process

  1. /*
  2. ps aux |grep mysql |awk '{print $2}' |head -n 1| xargs kill
  3. */

Un petit start et votre mot de passe root a changé :) .

samedi, février 12 2011

Mysql en vrac

Quelques commandes Mysql

Exécuter des commandes mysql sans passer par le prompt

  1. /*
  2. mysql -uuser -ppassword mysql -e "select * from user"
  3. */

Rediriger une requête dans un fichier externe ( Vous pouvez utiliser la commande du dessus avec une simple redirection )

  1. /*
  2. mysql> select * from virtual_users into outfile '/tmp/file2';
  3. Query OK, 14 rows affected (0.00 sec)
  4. */

Sauvegarder une table

  1. */
  2. mysqldump -uuser -ppassword nom_base nom_table > /tmp/dump_table.sql
  3. /*

Connaitre la taille d'une base de donnée

  1. /*
  2. mysql> SELECT CONCAT(sum(ROUND(((DATA_LENGTH + INDEX_LENGTH - DATA_FREE) / 1024 / 1024),2))," MB") AS Size FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA ='nom_bdd' ;
  3. +-------------+
  4. | Size |
  5. +-------------+
  6. | 12497.84 MB |
  7. +-------------+
  8. 1 row in set (0.02 sec)
  9. */

samedi, octobre 16 2010

Erreur Mysql

Cela a certainement du vous arriver lorsque vous essayer de supprimer un utilisateur d'une base de donnée mysql vous obtenez l'erreur suivante:

  1. /*
  2. Can not drop one or more of the requested users
  3. */

Comment résoudre ce problème. Il faut revoker tous les privileges pour ce user.

  1. /*
  2. REVOKE ALL PRIVILEGES, GRANT OPTION FROM "votre_user"@"localhost";
  3. */

Maintenant on peut supprimer notre user

  1. /*
  2. DROP USER "votre_user"@"localhost";
  3. */

- page 1 de 2