Maison > base de données > tutoriel mysql > Pourquoi ne puis-je pas me connecter à distance à mon serveur MySQL, même avec un nom d'hôte générique ?

Pourquoi ne puis-je pas me connecter à distance à mon serveur MySQL, même avec un nom d'hôte générique ?

Patricia Arquette
Libérer: 2024-12-08 00:46:12
original
182 Les gens l'ont consulté

Why Can't I Connect to My MySQL Server Remotely Even with a Wildcard Hostname?

Connexion à MySQL à distance : dépannage de l'accès refusé

Énoncé du problème :

Vous avez créé un utilisateur avec un caractère générique nom d'hôte ('%'), mais vous ne parvenez pas à vous connecter à distance en utilisant celui-ci utilisateur.

Explication :

Bien que la création d'un utilisateur avec un nom d'hôte générique autorise les connexions à partir de n'importe quel hôte, cela nécessite une configuration supplémentaire sur le serveur MySQL.

Solution :

  1. Configurer MySQL Liaison :

    Modifiez votre fichier de configuration MySQL (my.cnf sous Linux, my.ini sous Windows) et ajoutez la ligne suivante pour lier le port 3306 à l'adresse IP de votre machine :

    bind-address = xxx.xxx.xxx.xxx
    Copier après la connexion
  2. Créer des utilisateurs avec 'localhost' et '%' Hôtes :

    Créez l'utilisateur avec les noms d'hôte « localhost » et « % » :

    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
    CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
    Copier après la connexion
  3. Accordez des autorisations :

    Accorder des autorisations sur toutes les bases de données pour localhost et wildcard noms d'hôtes :

    GRANT ALL ON *.* TO 'myuser'@'localhost';
    GRANT ALL ON *.* TO 'myuser'@'%';
    Copier après la connexion
  4. Flush Privilèges et Open Port :

    Flush les privilèges pour appliquer les modifications :

    FLUSH PRIVILEGES;
    Copier après la connexion

    En fonction de votre système d'exploitation, vous devrez peut-être ouvrir le port 3306 dans votre pare-feu pour autoriser la connexion à distance. connexions.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal