MySQL - Connexion
Connexion MySQL à l'aide du binaire MySQL
Vous pouvez établir la base de données MySQL en utilisant le mysql binaire à l'invite de commande.
Exemple
Voici un exemple simple pour se connecter au serveur MySQL à partir de l'invite de commande -
[root@host]# mysql -u root -p
Enter password:******
Cela vous donnera l'invite de commande mysql> où vous pourrez exécuter n'importe quelle commande SQL. Voici le résultat de la commande ci-dessus -
Le bloc de code suivant montre le résultat du code ci-dessus -
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Dans l'exemple ci-dessus, nous avons utilisé rooten tant qu'utilisateur, mais vous pouvez également utiliser n'importe quel autre utilisateur. Tout utilisateur pourra effectuer toutes les opérations SQL, qui sont autorisées pour cet utilisateur.
Vous pouvez vous déconnecter de la base de données MySQL à tout moment en utilisant le exit commande à l'invite mysql>.
mysql> exit
Bye
Connexion MySQL à l'aide d'un script PHP
PHP fournit mysql_connect()fonction pour ouvrir une connexion à la base de données. Cette fonction prend cinq paramètres et renvoie un identifiant de lien MySQL en cas de succès ou FALSE en cas d'échec.
Syntaxe
connection mysql_connect(server,user,passwd,new_link,client_flag);
N ° Sr. | Paramètre et description |
---|---|
1 | server Facultatif - Le nom d'hôte exécutant le serveur de base de données. S'il n'est pas spécifié, la valeur par défaut seralocalhost:3306. |
2 | user Facultatif - Le nom d'utilisateur accédant à la base de données. S'il n'est pas spécifié, la valeur par défaut sera le nom de l'utilisateur propriétaire du processus serveur. |
3 | passwd Facultatif - Le mot de passe de l'utilisateur accédant à la base de données. S'il n'est pas spécifié, la valeur par défaut sera un mot de passe vide. |
4 | new_link Facultatif - Si un deuxième appel est fait à mysql_connect () avec les mêmes arguments, aucune nouvelle connexion ne sera établie; à la place, l'identifiant de la connexion déjà ouverte sera retourné. |
5 | client_flags Facultatif - Une combinaison des constantes suivantes -
|
Vous pouvez vous déconnecter de la base de données MySQL à tout moment en utilisant une autre fonction PHP mysql_close(). Cette fonction prend un seul paramètre, qui est une connexion renvoyée par lemysql_connect() fonction.
Syntaxe
bool mysql_close ( resource $link_identifier );
Si aucune ressource n'est spécifiée, la dernière base de données ouverte est fermée. Cette fonction renvoie true si elle ferme la connexion avec succès, sinon elle renvoie false.
Exemple
Essayez l'exemple suivant pour vous connecter à un serveur MySQL -
<html>
<head>
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
?>
</body>
</html>