Stringa di connessione per MySQL

June 30

Stringa di connessione per MySQL


Il MySQL modelli di sistema database dati per molte applicazioni Web e siti. Utilizzando un MySQL sviluppatori di database in grado di creare applicazioni sia potenti e leggeri. Al fine di recuperare o inserire dati utilizzando un database MySQL, una connessione deve essere fatto ad esso. Quando si stabilisce una connessione, MySQL richiede un certo numero di elementi di dati che indica i dettagli come ad esempio la posizione del database più di un nome utente e una password per esso. Questi dati vengono combinati per formare una stringa di connessione MySQL.

Scopo

Lo scopo di creare e utilizzare una stringa di connessione MySQL è quello di stabilire una connessione con un database MySQL accessibile in rete, normalmente Internet. Le applicazioni, come i siti web, in grado di connettersi a un database MySQL, eseguire una query per i dati, poi presentare questi dati all'interno di un'interfaccia HTML per gli utenti del sito. Tali siti possono anche aggiornare e inserire dati nel database tramite la connessione stabilita inizialmente utilizzando la stringa di connessione MySQL.

Località Indicatore

La stringa di connessione MySQL contiene la posizione del database MySQL richiesto. Questo è indicato con un (Internet Protocol) per il server che ospita il database di indirizzi IP. Il seguente estratto esempio illustra l'elemento del server in una stringa di connessione:

Server = 127.0.0.1;

In molti casi, gli sviluppatori che utilizzano scripting lato server linguaggi come PHP in grado di fornire l'URL (Uniform Resource Locator) per il server anziché l'indirizzo IP.

Account utente

La stringa di connessione MySQL richiede il nome utente per un utente che è stato concesso i privilegi necessari per l'accesso al database. Quando viene creato un database MySQL, gli account utente possono essere creati e concesso l'accesso specificato. Solo nomi utente che indicano i conti con questo accesso sarà in grado di connettersi a un database. Il nome utente è indicato all'interno della stringa di connessione come segue:

Uid = johnsmith01;

Il nome utente da solo non è sufficiente per concedere l'accesso a un database MySQL, la password deve essere incluso.

Password utente

La password inclusi in una stringa di connessione MySQL deve corrispondere la password scelta per l'utente il cui nome utente è stato anche incluso. Quando un tentativo di connessione viene effettuata, il sistema controlla MySQL se la password corrisponde a quella memorizzata per l'utente in questione, così come il controllo che l'utente ha i privilegi necessari. Il nome utente dispone all'interno di stringhe di connessione MySQL utilizzando la seguente sintassi:

Pwd = mary1976;

Questo è un caso in cui le password deboli possono potenzialmente compromettere la sicurezza del sistema di database.

Banca dati

Il database stesso deve essere indicata come parte della stringa di connessione MySQL. Lo stesso server può avere più database memorizzati su di esso, in alcuni casi per più siti web. Lo stesso sito web o in hosting account potrebbe anche avere diversi database, quindi la stringa di connessione ha bisogno di sapere quale usare per impostazione predefinita. Il nome del database è incluso nella stringa come segue:

Database = roba;

Dove vengono utilizzati linguaggi lato server come PHP, il nome del database è spesso incluso in una dichiarazione separata come segue:

mysql_connect ( "localhost", "johnsmith01", "mary1976");

mysql_select_db ( "roba");

L'uso di "localhost" è comune nei casi in cui uno script è sullo stesso server del database.