mytop

Linux
Publiée le 2026-10-19 05:28:09
Illustration Linux pour la commande mytop

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