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 -

[[email protected]]# 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 -

  • MYSQL_CLIENT_SSL - Utilisez le cryptage SSL.

  • MYSQL_CLIENT_COMPRESS - Utilisez le protocole de compression.

  • MYSQL_CLIENT_IGNORE_SPACE - Autorise l'espace après les noms de fonction.

  • MYSQL_CLIENT_INTERACTIVE - Autorise le délai d'attente interactif en secondes d'inactivité avant de fermer la connexion.

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>