Posts Tagged ‘mysql’
Rechercher des doublons en SQL
Il peut être pratique de retrouver les enregistrements en doublons dans une base de donnée, SQL peut vous aider grâce à la syntaxe HAVING count(*), exemple :
SELECT Count(*), us_nom,us_prenom FROM MYSQL_USERS GROUP BY us_nom,us_prenom HAVING Count(*) > 1
Sauvegarder / remonter une sauvegarde Mysql
Voici la méthode pour sauvegarder un base de donnée Mysql :
mysqldump –user=un_user –password=un_mot_de_passe –opt –all_database >un_nom_fichier.sql
si vous indiquez une base de donnée à la place de –all-datatbase seule cette bdd sera sauvegardé
Pour remonter la sauvegarde c’est aussi simple
mysql –user=un_user –password=un_mot_de_passe une_bdd <un_nom_fichier.sql
Rechercher des doublons dans une bdd en SQL
Si vous devez retrouver les enregistrements en doublons dans une bdd et que vous pouvez lancer des requetes SQL sur cette base, voici la syntaxe :
SELECT Count(*), `un_champ` FROM une_table GROUP BY `le_champ` HAVING Count(*)> 1
Modifier le mot de passe root de mysql ou comment réinitialiser le mot de passe administrateur de mysql
Voici comment vous pourrez réinitialiser le mot de passe de rootde mysql (sans connaitre l’ancien mot de passe…) :
- loguez vous sur votre serveur via SSH en tant que root
- arréter mysql : /etc/init.d/mysql stop
- redémarrer mysql avec certaines options : mysqld –skip-grant-tables –skip-networking &
Cela permet de relancer mysql sans qu’il écoute le réseau et sans prendre en charge les droits - Loguer vous sur mysql : mysql mysql
- Modifier l’enregistrement pour l’utilisateur root :
UPDATE user SET password=PASSWORD(‘nouveaumotdepasse’) WHERE User= »root » AND Host= »localhost »; - redémarrer mysql : /etc/init.d/mysql restart