środa, 19 września 2018

MySQL – Połączenie

MySQL – Połączenie


Połączenie MySQL za pomocą MySQL Binary

Możesz połączyć się z bazą danych MySQL za pomocą binarnego polecenia mysql w wierszu poleceń.
Przykład
Oto prosty przykład połączenia się z serwerem MySQL z poziomu wiersza poleceń 
[root@host]# mysql -u root -p
Enter password:******
To da ci wiersz poleceń mysql>, w którym będziesz mógł wykonać dowolne polecenie SQL. Poniżej znajduje się wynik powyższego polecenia -
Poniższy blok kodu pokazuje wynik powyższego kodu -
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 31
Server version: 5.7.21-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
W powyższym przykładzie użyliśmy roota jako użytkownika, ale możesz też użyć dowolnego innego użytkownika. Każdy użytkownik będzie mógł wykonywać wszystkie operacje SQL, które są dozwolone dla tego użytkownika.
W dowolnym momencie możesz odłączyć się od bazy danych MySQL, używając polecenia exit pod komendą mysql>.

mysql> exit
Bye

Połączenie MySQL przy użyciu skryptu PHP

PHP udostępnia funkcję mysql_connect () do otwierania połączenia z bazą danych. Ta funkcja pobiera pięć parametrów i zwraca identyfikator łącza MySQL w przypadku sukcesu lub FALSE w przypadku niepowodzenia.
Składnia
connection mysql_connect(server,user,passwd,new_link,client_flag);

L. p.
Parametr i opis
1
server
Opcjonalnie - nazwa hosta, na którym działa serwer bazy danych. Jeśli nie zostanie określony, domyślną wartością będzie localhost: 3306 .
2
user
Opcjonalne - nazwa użytkownika uzyskująca dostęp do bazy danych. Jeśli nie zostanie określony, domyślną nazwą będzie użytkownik, który jest właścicielem procesu serwera.
3
passwd
Opcjonalne - hasło użytkownika uzyskującego dostęp do bazy danych. Jeśli nie zostanie określony, domyślnym będzie puste hasło.
4
new_link
Opcjonalne - Jeśli drugie wywołanie zostanie wywołane w mysql_connect () z tymi samymi argumentami, żadne nowe połączenie nie zostanie ustanowione; zamiast tego zostanie zwrócony identyfikator już otwartego połączenia..
5
client_flags
Opcjonalnie - Połączenie następujących stałych -
  • MYSQL_CLIENT_SSL - Użyj szyfrowania SSL.
  • MYSQL_CLIENT_COMPRESS - Użyj protokołu kompresji.
  • MYSQL_CLIENT_IGNORE_SPACE - Zezwalaj na spacje po nazwach funkcji.
  • MYSQL_CLIENT_INTERACTIVE - Zezwalaj na interakcyjne sekundy braku aktywności przed zamknięciem połączenia
Możesz odłączyć się od bazy danych MySQL w dowolnym momencie za pomocą innej funkcji PHP mysql_close(). Ta funkcja pobiera pojedynczy parametr, który jest połączeniem zwracanym przez funkcję mysql_connect().
Składnia
bool mysql_close ( resource $link_identifier );

Jeśli zasób nie zostanie określony, ostatnia otwarta baza danych zostanie zamknięta. Ta funkcja zwraca wartość true, jeśli pomyślnie zamknie połączenie, w przeciwnym razie zwróci wartość false.

Przykład
Spróbuj poniższego przykładu, aby połączyć się z serwerem MySQL
<html>
   <head>
      <title>Połączenie z MySQL Server</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'guest';
         $dbpass = 'guest123';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         if(! $conn ) {
            die('Nie można się połączyć: ' . mysql_error());
         }
         echo 'Połączenie powiodło się';
         mysql_close($conn);
      ?>
   </body>
</html>



Brak komentarzy:

Prześlij komentarz