Réinitialiser le mot de passe root de MySQL ou MariaDB sous Debian photo

MySQL : changer le mot de passe de l’utilisateur root

icon mysql

J’ai installé la mise à jour Ubuntu 12.04 Precise Pengolin il y a quelques semaines (et je n’aurais pas dû, ma machine laggue comme ce n’est pas permis) et au moment de lancer SAM Broadcaster, un message d’erreur apparaît comme quoi il ne peut se connecter à la base MySQL.

sudo service mysql restart

Résultat :

stop: Unknown instance: 
start: Job failed to startLangage du code : HTTP (http)

Autre message d’erreur :

/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'Langage du code : JavaScript (javascript)

Etrange, je n’avais rien modifié.

Voici donc en quelques étapes comment changer le mot de passe MySQL de l’utilisateur root lorsqu’on l’a oublié ou qu’il faut le changer sans connaitre l’ancien.

Toutes ces commandes sont à exécuter en tant qu’utilisateur root donc :

sudo -i

Je vous propose deux méthodes : la première méthode s’adresse aux barbus qui veulent mettre les mains dans le cambouis, la seconde à ceux qui veulent faire ça en 2 commandes.

Méthode 1 (mode cambouis)

Etape 1 : arrêt du service mysql

/etc/init.d/mysql stop

Résultat :

Stopping MySQL database server: mysqld.

Etape 2 : lancement du serveur MySQL sans mot de passe

mysqld_safe --skip-grant-tables &

Résultat :

[1] 5025
mysqld_safe Logging to syslog.
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Langage du code : JavaScript (javascript)

Lire la suite

Lee Fields and The Expressions - Wish You Were Here photo

Lee Fields and The Expressions – Wish You Were Here

Allez, un peu de l’esprit soul des seventies aujourd’hui – voici Lee Fields and The Expressions et leur morceau Wish You Were Here :

You never missed your well till your well run dry
Seemed like only yesterday you were here, smiling
Now you’ve gone away, but I know you’re in a better place
No traces of you, what can I do, alone and confused

How long… (till I see your face), how long… (till I see your face)
How long…. (till I see your face), how long…
It’s just not fair, wish you were here
Spend all my days wasting away, wish you were here

So I’m living life without you and yes, it’s hard to go on
‘Cause your memory means so much to me and I need to stay strong
Bad as I want you here, it’s a shame
To know you’re not coming back

I’ll wait a hundred years, I’ll cry a million tears
Till you’re back, till you’re back, come back now

How long… (till I see your face), how long… (till I see your face)
How long…. (till I see your face), how long…
It’s just not fair, wish you were here
Spend all my days wasting away, wish you were here

I’ll find the strength to pick my head up
Time heals all wounds, gotta get right back up
Miss you again, over again, love will not die
Walking the road, I see your eyes

I know you’re here, right by my side
Wish you were here, over again

It’s just not fair, wish you were here
Spend all my days wasting away
Wish you were here, wish you were here
I just wish you were here, I wish you were here

Le titre se trouve sur l’album Faithful Man (2012) et a été utilisé dans Suits.

Illustration avec le texte "Clean & Optimize Your Database" sur fond bleu, comportant une icône de base de données blanche surmontée d'un balai, et un écran d'ordinateur affichant des graphiques et des tableaux pour aider à optimiser les performances de la base de données et à prévenir les risques de piratage de WordPress.

Nettoyer et optimiser la base de données WordPress proprement

Avec le temps, une base de données WordPress prend du poids. Les révisions s’accumulent, les transients expirent, les commentaires indésirables traînent, les extensions supprimées laissent des options, et certaines tables deviennent plus volumineuses que nécessaire.

Le vieux réflexe consiste à ouvrir phpMyAdmin et à lancer quelques requêtes SQL trouvées sur un blog. Mauvaise idée. Ça peut fonctionner sur un petit site, mais ça peut aussi casser des données légitimes. Aujourd’hui, on nettoie plutôt une base WordPress avec méthode : sauvegarde, audit, WP-CLI, staging, puis optimisation.

Voici une méthode propre pour faire maigrir une base WordPress sans jouer au chirurgien avec des moufles.

Avant de nettoyer : sauvegardez la base de données

Avant toute suppression, exportez la base. Ce n’est pas une précaution décorative. C’est votre bouton “annuler”.

wp db export before-db-cleanup.sqlLangage du code : JavaScript (javascript)

Si vous administrez le serveur en root, adaptez selon votre environnement :

wp db export before-db-cleanup.sql --allow-rootLangage du code : JavaScript (javascript)

Ensuite, vérifiez que l’export existe bien :

ls -lh before-db-cleanup.sqlLangage du code : CSS (css)

Sur un site client, je recommande aussi de tester les suppressions sur un environnement de staging. Une base WordPress contient souvent des données métiers : commandes WooCommerce, abonnements, champs ACF, logs, formulaires, options SEO, traductions, règles de prix, caches applicatifs. Bref, pas seulement des miettes.

Lire la suite