MariaDB - Connexion

Une façon d'établir une connexion avec MariaDB consiste à utiliser le binaire mysql à l'invite de commande.

Binaire MYSQL

Passez en revue un exemple ci-dessous.

[root@host]# mysql -u root -p

Enter password:******

Le code donné ci-dessus se connecte à MariaDB et fournit une invite de commande pour exécuter des commandes SQL. Après avoir entré le code, un message de bienvenue devrait apparaître indiquant une connexion réussie, avec le numéro de version affiché.

Welcome to the MariaDB monitor. Commands end with ; or \g. 
Your MariaDB connection id is 122323232 
Server version: 5.5.40-MariaDB-log
  
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
mysql>

L'exemple utilise un accès root, mais tout utilisateur avec des privilèges peut bien sûr accéder à l'invite MariaDB et effectuer des opérations.

Déconnectez-vous de MariaDB via le exit commande comme suit -

mysql> exit

Script de connexion PHP

Une autre façon de se connecter et de se déconnecter de MariaDB consiste à utiliser un script PHP. PHP fournit lemysql_connect()fonction d'ouverture d'une connexion à une base de données. Il utilise cinq paramètres facultatifs et renvoie un identificateur de lien MariaDB après une connexion réussie ou un faux en cas d'échec de la connexion. Il fournit également lemysql_close() fonction de fermeture des connexions à la base de données, qui utilise un seul paramètre.

Syntaxe

Vérifiez la syntaxe du script de connexion PHP suivante -

connection mysql_connect(server,user,passwd,new_link,client_flag);

La description des paramètres est donnée ci-dessous -

Sr. Non Paramètre et description
1

server

Ce paramètre facultatif spécifie le nom d'hôte exécutant le serveur de base de données. Sa valeur par défaut est «localhost: .3036».

2

user

Ce paramètre facultatif spécifie le nom d'utilisateur accédant à la base de données. Sa valeur par défaut est le propriétaire du serveur.

3

passwd

Ce paramètre facultatif spécifie le mot de passe de l'utilisateur. Sa valeur par défaut est vide.

4

new_link

Ce paramètre facultatif spécifie que lors d'un deuxième appel à mysql_connect() avec des arguments identiques, plutôt qu'une nouvelle connexion, l'identifiant de la connexion actuelle sera retourné.

5

client flags

Ce paramètre facultatif utilise une combinaison des valeurs constantes suivantes -

  • MYSQL_CLIENT_SSL - Il utilise le cryptage SSL.

  • MYSQL_CLIENT_COMPRESS - Il utilise le protocole de compression.

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

  • MYSQL_CLIENT_INTERACTIVE - Il permet un délai d'attente interactif en secondes d'inactivité avant la fermeture de la connexion.

Consultez la syntaxe du script de déconnexion PHP donnée ci-dessous -

bool mysql_close ( resource $link_identifier );

Si vous omettez la ressource, la ressource ouverte la plus récente se fermera. Il renvoie la valeur true en cas de fermeture réussie ou false.

Essayez l'exemple de code suivant pour vous connecter à un serveur MariaDB -

<html>
   <head>
      <title>Connect to MariaDB Server</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'guest1';
         $dbpass = 'guest1a';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         
         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>

En cas de connexion réussie, vous verrez la sortie suivante -

mysql> Connected successfully