Le système de données de modèles de base de données MySQL pour de nombreuses applications et sites Web . Utiliser un des développeurs de base de données MySQL peut créer des applications à la fois puissant et léger. Afin de récupérer ou insérer des données en utilisant une base de données MySQL, un lien doit être fait pour elle . Lors de l'établissement d'une connexion, MySQL nécessite un certain nombre d'éléments de données indiquant des détails tels que l'emplacement de base de données ainsi qu'un nom d'utilisateur et mot de passe pour elle. Ces données sont combinées pour former une chaîne de connexion MySQL. But
le but de créer et d'utiliser une chaîne de connexion MySQL est d'établir une connexion avec une base de données MySQL accessible sur un réseau, normalement l'Internet. Applications, telles que des sites Web, peuvent se connecter à une base de données MySQL, interroger des données , puis de présenter ces données au sein d'une interface HTML pour les utilisateurs du site . Ces sites peuvent également mettre à jour et insérer des données dans la base de données via la connexion établie initialement en utilisant la chaîne de connexion MySQL.
Indicateur d'emplacement
La chaîne de connexion MySQL contient l'emplacement du la base de données MySQL nécessaire. Ceci est indiqué en utilisant une adresse IP ( Internet Protocol) du serveur qui héberge la base de données. L'extrait de l'échantillon suivant montre l'élément de serveur dans une chaîne de connexion :
Server = 127.0.0.1 ;
Dans de nombreux cas , les développeurs qui utilisent des scripts côté serveur dans des langages tels que PHP peut fournir l'URL ( Uniform Resource Locator ) du serveur au lieu de l'adresse IP.
compte utilisateur
la chaîne de connexion MySQL nécessite le nom d'utilisateur pour un utilisateur qui a été accordé les privilèges requis pour l'accès aux bases de données. Lorsqu'une base de données MySQL est créé , les comptes d'utilisateur peuvent également être créés et attribués accès spécifié. Seuls les noms d'utilisateur indiquant comptes avec cet accès seront en mesure de se connecter à une base de données . Le nom d'utilisateur est indiqué dans la chaîne de connexion comme suit :
uid = johnsmith01 ;
Le nom seul ne suffit pas de donner accès à une base de données MySQL, le mot de passe doit également être inclus < . br>
utilisateur Mot de passe
le mot de passe inclus dans une chaîne de connexion MySQL doit correspondre au mot de passe choisi par l'utilisateur dont le nom d'utilisateur a également été inclus . Lors d'une tentative de connexion est effectuée , le système vérifie si le mot de passe MySQL correspond à celui enregistré pour l'utilisateur en question , ainsi que la vérification que l'utilisateur dispose des privilèges requis . Les caractéristiques de nom d'utilisateur au sein des chaînes de connexion MySQL en utilisant la syntaxe suivante:
PWD = mary1976 ;
Il s'agit d'un cas où des mots de passe faibles peuvent potentiellement compromettre la sécurité du système de base de données
< br . > Treaties Database
la base de données elle-même doit être indiqué dans le cadre de la chaîne de connexion MySQL. Le même serveur peut avoir plusieurs bases de données qui y sont stockées , dans certains cas, pour plusieurs sites Web . Le même site ou d'un compte hébergé peuvent aussi avoir plusieurs bases de données , de sorte que la chaîne de connexion doit savoir lequel utiliser par défaut. Le nom de la base de données est inclus dans la chaîne comme suit :
Database = choses ;
Où langues côté serveur comme PHP sont utilisés, le nom de la base de données est souvent inclus dans une déclaration distincte comme suit : Photos
mysql_connect (" localhost", " johnsmith01 ", " mary1976 ");
mysql_select_db ( "trucs" ) ;
L'utilisation de "localhost" est courante dans les cas où un script est sur le même serveur que la base de données .