MySQL est un système de gestion de bases de données relationnelles largement utilisé dans divers scénarios de développement de logiciels et de gestion de données. L'une de ses fonctionnalités importantes est qu'il peut réaliser des appels à distance et des opérations interactives sur les données. Cet article présentera comment implémenter cette fonction dans MySQL et fournira des exemples de code correspondants.
MySQL fournit une fonctionnalité appelée MySQL Remote Connection qui permet l'interaction des données entre différentes machines. Afin d'établir des connexions à distance, nous devons effectuer les étapes suivantes :
bind-address = 0.0.0.0
De plus, vous devez également vous assurer que le pare-feu ouvre le port du serveur MySQL, qui est 3306 par défaut.
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT TOUS LES PRIVILÈGES SUR . TO 'remote_user'@'%' AVEC GRANT OPTION;
FLUSH PRIVILÈGES ;
Ce code crée un utilisateur nommé utilisateur_distant, permet à l'utilisateur d'accéder au serveur MySQL à partir de n'importe quelle adresse IP et lui donne toutes les autorisations sur toutes les bases de données. Assurez-vous de remplacer le mot de passe par celui que vous avez défini vous-même.
Ce qui suit est un exemple de code Python qui montre comment se connecter à un serveur MySQL à l'aide de la bibliothèque mysql-connector-python :
import mysql.connector
config = {
'user': 'remote_user ',
'mot de passe' : 'mot de passe',
'hôte' : 'mysql_server_ip',
'database' : 'database_name',
'port' : '3306'
}
cnx = mysql .connector.connect(* *config)
cursor = cnx.cursor()
query = "SELECT * FROM table_name"
cursor.execute(query)
pour la ligne du curseur .fetchall():
print(row)
cnx.close()
Dans cet exemple, nous nous connectons au serveur MySQL en définissant les paramètres de configuration de connexion. Nous pouvons ensuite exécuter la requête SQL et obtenir les résultats de la requête.
Grâce aux étapes ci-dessus, nous pouvons réaliser des appels à distance et un fonctionnement interactif des données dans MySQL. Dans les applications réelles, nous pouvons développer et optimiser en fonction de besoins spécifiques, tels que l'ajout de pools de connexions, l'utilisation de frameworks ORM, etc.
Pour résumer, MySQL fournit de puissantes fonctions d'appel à distance de données et d'opération interactive. En configurant correctement le serveur et en créant des utilisateurs appropriés, nous pouvons utiliser les bibliothèques client MySQL dans divers langages de programmation pour nous connecter au serveur MySQL et exécuter des requêtes SQL. fonctionner. J'espère que cet article vous aidera à comprendre les connexions à distance MySQL.
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!