MariaDB - Connessione

Un modo per stabilire una connessione con MariaDB consiste nell'usare il binario mysql al prompt dei comandi.

Binario MYSQL

Rivedi un esempio fornito di seguito.

[[email protected]]# mysql -u root -p

Enter password:******

Il codice sopra riportato si connette a MariaDB e fornisce un prompt dei comandi per eseguire i comandi SQL. Dopo aver inserito il codice, dovrebbe apparire un messaggio di benvenuto che indica una connessione riuscita, con il numero di versione visualizzato.

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'esempio utilizza l'accesso root, ma qualsiasi utente con privilegi può ovviamente accedere al prompt di MariaDB ed eseguire operazioni.

Disconnettiti da MariaDB tramite exit comando come segue -

mysql> exit

Script di connessione PHP

Un altro modo per connettersi e disconnettersi da MariaDB consiste nell'utilizzare uno script PHP. PHP fornisce l'estensionemysql_connect()funzione per l'apertura di una connessione al database. Utilizza cinque parametri opzionali e restituisce un identificatore di collegamento MariaDB dopo una connessione riuscita o un falso in caso di connessione non riuscita. Fornisce anche l'estensionemysql_close() funzione per la chiusura delle connessioni al database, che utilizza un singolo parametro.

Sintassi

Rivedere la seguente sintassi dello script di connessione PHP:

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

Di seguito viene fornita la descrizione dei parametri:

Suor n Parametro e descrizione
1

server

Questo parametro facoltativo specifica il nome host che esegue il server database. Il suo valore predefinito è "localhost: .3036".

2

user

Questo parametro facoltativo specifica il nome utente che accede al database. Il suo valore predefinito è il proprietario del server.

3

passwd

Questo parametro facoltativo specifica la password dell'utente. Il suo valore predefinito è vuoto.

4

new_link

Questo parametro facoltativo lo specifica in una seconda chiamata a mysql_connect() con argomenti identici, anziché una nuova connessione, verrà restituito l'identificatore della connessione corrente.

5

client flags

Questo parametro facoltativo utilizza una combinazione dei seguenti valori costanti:

  • MYSQL_CLIENT_SSL - Utilizza la crittografia ssl.

  • MYSQL_CLIENT_COMPRESS - Utilizza il protocollo di compressione.

  • MYSQL_CLIENT_IGNORE_SPACE - Consente lo spazio dopo i nomi delle funzioni.

  • MYSQL_CLIENT_INTERACTIVE - Consente timeout interattivi secondi di inattività prima di chiudere la connessione.

Rivedere la sintassi dello script di disconnessione PHP fornita di seguito -

bool mysql_close ( resource $link_identifier );

Se ometti la risorsa, la risorsa aperta più di recente verrà chiusa. Restituisce un valore true in caso di chiusura riuscita o false.

Prova il seguente codice di esempio per connetterti a un server 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>

In caso di connessione riuscita, vedrai il seguente output:

mysql> Connected successfully