Réinitialiser le mot de passe root de MySQL

Voici une méthode qui permet de changer le mot de passe root d’un serveur MySQL  lorsque l’on a perdu ne connait pas l’ancien mot de passe.

MySQL

Il suffit d’arrêter le serveur MySQL et de lancer mysqld_safe avec l’option –skip-grant-table. Ensuite, il faut lancer le client mysql pour se connecter en tant que root, sans mot de passe. A l’aide des commandes SQL classique, on modifie le champ password de la table user de la base mysql.

On arrête le serveur MySQL et on le relance de manière classique.

Masquer les informations données par Apache

Deux directives permettent de masquer les informations données par Apache. Ces directives sont à placer dans le fichier httpd.conf.

Par défaut, le paramètre ServerSignature est à On. Ainsi, sur chaque page d’erreur générée par Apache, on peut y voir le numéro de version.

ServerSignatureon

En passant ServerSignature sur Off, la page devient :

signatureoff

Le second paramètre est ServerTokens, qui permet de changer ce que répond Apache dans chaque entête de requête.

Par défaut, le serveur donne son numéro de version et le système utilisé :

servertokens

En mettant ServerTokens Prod dans le fichier httpd.conf, la réponse sera :

servertokensprod