Accorder l'accès root à distance dans MySQL
Vous avez rencontré un problème qui vous empêche d'accéder à l'utilisateur root de MySQL depuis votre ordinateur personnel, malgré l'octroi de ' Accès basé sur %' au serveur. Pour résoudre ce problème, suivez ces étapes :
En tant qu'utilisateur root dans MySQL, exécutez la commande suivante pour accorder tous privilèges à l'utilisateur root de n'importe quel hôte (%) :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
Vous devez autoriser MySQL à écouter sur toutes les interfaces réseau. Commentez la ligne suivante dans /etc/mysql/mysql.conf.d/mysqld.cnf (ou /etc/mysql/my.cnf sur les anciennes versions) :
#bind-address = 127.0.0.1
Redémarrez MySQL pour appliquer le changements :
service mysql restart
Vérifiez que MySQL écoute désormais sur toutes les interfaces en exécutant la commande suivante :
netstat -tupan | grep mysql
Si le problème persiste, assurez-vous que votre pare-feu autorise les connexions au port 3306 depuis les adresses IP externes à partir desquelles vous essayez de vous connecter.
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!