mytop
Linux
Publiée le
2026-10-19 05:28:09
mysql-troubleshooting
# Vérifie si le service MariaDB/MySQL est bien actif et fonctionne
sudo systemctl status mariadb
# Tente de se connecter en tant que root pour vérifier les identifiants
mysql -u root -p
# Liste tous les utilisateurs et hôtes configurés dans la base de données
mysql -e "SELECT user, host FROM mysql.user;"
# Vérifie si le service a des logs d'erreurs récents (chemin peut varier)
sudo journalctl -xeu mariadb
# Exécute l'assistant sécurisation pour définir un mot de passe root fort et supprimer les utilisateurs anonymes
sudo mysql_secure_installation
# Crée un nouvel utilisateur avec un mot de passe spécifique si nécessaire
mysql -e "CREATE USER 'monuser'@'localhost' IDENTIFIED BY 'MonMotDePasseSuperSecret';"
# Accorde tous les droits sur toutes les bases à ce nouvel utilisateur
mysql -e "GRANT ALL PRIVILEGES ON *.* TO 'monuser'@'localhost' FLUSH PRIVILEGES;"
# Recharge les privilèges pour que les changements prennent effet immédiatement
mysql -e "FLUSH PRIVILEGES;"
# Se déconnecte de la session MySQL (si tu es déjà connecté)
exit
# Redémarre le service après des modifications importantes de configuration
sudo systemctl restart mariadb
# Vérifie l'état du pare-feu pour s'assurer que le port 3306 est ouvert
sudo ufw status | grep 3306