Lo scopo di creazione e utilizzo di una stringa di connessione MySQL è quello di stabilire una connessione con un database MySQL accessibile in rete , normalmente Internet. Le applicazioni , come ad esempio 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 inoltre aggiornare e inserire i dati nel database tramite la connessione inizialmente stabilito utilizzando la stringa di connessione MySQL .
Località Indicatore
La stringa di connessione MySQL contiene la posizione di il database MySQL richiesto . Questo è indicato con un indirizzo IP ( Internet Protocol) per il server che ospita il database . Il brano che segue viene illustrato l'elemento del server in una stringa di connessione :
Server = 127.0.0.1 ;
In molti casi , gli sviluppatori che utilizzano lo scripting lato server in linguaggi come PHP in grado di fornire l'URL ( Uniform Resource Locator ) per il server anziché l'indirizzo IP .
user account
la stringa di connessione MySQL richiede il nome utente per un utente che è stato concesso i privilegi richiesti per l' accesso al database . Quando viene creato un database MySQL , gli account utente possono essere creati e concesso l'accesso specificato . Solo i nomi utente che indicano i conti con questo accesso sarà in grado di connettersi a un database . Il nome utente è indicato nella stringa di connessione come segue :
uid = johnsmith01 ;
Il nome utente da solo non è sufficiente a garantire l'accesso a un database MySQL , la password deve essere inclusa anche < . br>
utente Password
la password incluso in una stringa di connessione MySQL deve corrispondere alla password scelta per l'utente il cui nome utente è stato anche incluso . Quando viene effettuato un tentativo di connessione , 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 richiesti . Le caratteristiche nome utente 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
< br . > base di dati
il database stesso deve essere indicata come parte della stringa di connessione MySQL . Lo stesso server può avere più basi di dati in esso memorizzati , in alcuni casi per più siti web . Lo stesso sito web o ospitato conto possono anche avere diversi database , in modo che la stringa di connessione deve sapere quale usare per default. 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 in i casi in cui uno script si trova sullo stesso server del database .
Programmazione © www.354353.com