Activation de l'accès racine MySQL à partir de tous les hôtes
Vous avez défini l'utilisateur root dans la table des utilisateurs MySQL avec un accès restreint à des hôtes spécifiques. Pour autoriser l'accès root à partir de n'importe quel hôte sur Internet, suivez ces étapes :
Étape 1 : Accorder des privilèges
En tant qu'utilisateur root, exécutez cette requête en remplaçant « mot de passe ' avec votre mot de passe actuel :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
Étape 2 : Lier à tous Interfaces
a) Ouvrez le fichier de configuration MySQL (my.cnf) :
sudo nano /etc/mysql/my.cnf
b) Localisez la ligne contenant :
# bind-address = 127.0.0.1
c) Supprimez le caractère # (dièse) de début pour commenter la ligne.
d) Redémarrer MySQL :
sudo service mysql restart
Par défaut, MySQL se lie uniquement à localhost. La mise en commentaire de la ligne bind-address la liera à toutes les interfaces, permettant ainsi l'accès depuis n'importe quel hôte.
Vérification
Pour vérifier la liaison MySQL actuelle, exécutez :
sudo netstat -tupan | grep mysql
Vous devriez voir une entrée avec une adresse de liaison de 0.0.0.0:3306, indiquant que MySQL écoute maintenant sur toutes les interfaces.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!