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

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

DDD
DDDoriginal
2024-12-04 07:47:14851parcourir

How to Enable MySQL Root Access from All Hosts?

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!

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