Maison >base de données >tutoriel mysql >Comment autoriser l'accès root MySQL à partir de tous les hôtes ?

Comment autoriser l'accès root MySQL à partir de tous les hôtes ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 19:44:12522parcourir

How to Allow MySQL Root Access from All Hosts?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn