Autoriser l'accès root à partir de tous les hôtes dans MySQL
Pour accorder l'accès à distance à l'utilisateur root MySQL à partir de tous les hôtes, suivez ces étapes :
a) Accorder des privilèges
En tant qu'utilisateur root, exécutez le commande suivante, en remplaçant 'mot de passe' par votre mot de passe root actuel :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
b) Se lier à toutes les interfaces
Pour autoriser les connexions de tous les hôtes, deux méthodes peuvent être utilisé :
Méthode 1 : Commenter bind-address
Commentez la ligne suivante dans le fichier de configuration my.cnf (généralement situé dans /etc/mysql/my.cnf) :
#bind-address = 127.0.0.1
Méthode 2 : Utilisation de bind-address=*
Vous pouvez également lier explicitement MySQL pour écouter sur toutes les interfaces en ajoutant ce qui suit ligne vers my.cnf :
bind-address = *
Après avoir effectué ces modifications, redémarrez MySQL :
service mysql restart
Pour vérifier que MySQL écoute sur toutes les interfaces, exécutez la commande suivante :
netstat -tupan | grep mysql
Après avoir terminé ces étapes, vous devriez pouvoir accéder au serveur MySQL en tant qu'utilisateur root depuis n'importe quel hôte sur Internet.
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!