Die MySQL Datenbank-System -Modelle Daten für viele Web -Anwendungen und Websites. Mit einer MySQL- Datenbank -Entwickler können sowohl leistungsfähige und leichte Anwendungen . Um Abrufen oder Einfügen von Daten unter Verwendung einer MySQL-Datenbank muss eine Verbindung zu ihm hergestellt werden. Beim Aufbau einer Verbindung , benötigt MySQL eine Anzahl von Daten anzeigt, Details wie der Speicherort der Datenbank sowie einen Benutzernamen und ein Kennwort für sie. Diese Daten kombiniert, um eine MySQL Verbindungszeichenfolge zu bilden. Zweck
Der Zweck der Erstellung und Verwendung eines MySQL Verbindungszeichenfolge ist eine Verbindung mit einer MySQL-Datenbank über ein Netzwerk , in der Regel das Internet zu etablieren. Anwendungen , wie z. B. Websites, können zu einer MySQL- Datenbank zu verbinden , fragen Sie es für Daten , dann präsentieren diese Daten innerhalb einer HTML- Schnittstelle für Website- Nutzer. Solche Websites können auch aktualisieren und Einfügen von Daten in der Datenbank durch die Verbindung ursprünglich gegründet mit dem MySQL -Verbindungszeichenfolge.
Location Indicator
Die MySQL Verbindungszeichenfolge enthält den Standort die MySQL-Datenbank benötigt. Dies wird angezeigt mit einer IP- (Internet Protocol) -Adresse für den Server, der die Datenbank hostet wird . Das folgende Beispiel demonstriert den Auszug Server-Element in einer Verbindungszeichenfolge :
Server = 127.0.0.1 ;
In vielen Fällen Entwickler, die mit Server Side Scripting in Sprachen wie PHP können die URL zur Verfügung stellen ( Uniform Resource Locator ) für den Server statt der IP-Adresse.
Benutzerkontensteuerung
Die MySQL Verbindungszeichenfolge erfordert den Benutzernamen für einen Benutzer, erteilt worden ist die erforderlichen Berechtigungen für den Datenbankzugriff . Wenn eine MySQL Datenbank erstellt wird, kann auch Benutzerkonten erstellt und gewährt angegebenen Zugriff . Nur Benutzernamen angibt Konten mit diesem Zugang können die Verbindung zu einer Datenbank . Der Benutzername wird in der Verbindungszeichenfolge wie folgt angegeben :
uid = johnsmith01 ;
Der Benutzername allein ist nicht genug, um den Zugang zu einer MySQL-Datenbank zu gewähren , für die auch das Passwort enthalten sein müssen < . br>
User Password
das Passwort in einer MySQL- Verbindungszeichenfolge enthalten muss mit dem Kennwort für den Benutzer , dessen Benutzername wurde ebenfalls enthalten gewählt . Wenn eine Verbindung versucht wird , die MySQL -System prüft, ob das Kennwort bei der eine für den betreffenden Benutzer gespeichert sind, sowie die Überprüfung , dass der Benutzer die erforderlichen Berechtigungen verfügt übereinstimmt. Die Features in MySQL Benutzername Verbindungszeichenfolgen mit folgender Syntax :
Pwd = mary1976 ;
Dies ist ein Fall, in dem schwache Passwörter potenziell gefährden könnten die Sicherheit des Datenbanksystems
< br . >
Database
die Datenbank selbst muss als Teil des MySQL Verbindungszeichenfolge angegeben werden. Das gleiche Server kann mehrere Datenbanken , die darauf gespeichert , in einigen Fällen für mehrere Websites . Die gleiche Website oder gehostet Konto kann auch mehrere Datenbanken , so dass die Verbindungszeichenfolge muss wissen, was man als Standard zu verwenden . Der Name der Datenbank in der Zeichenfolge wird wie folgt inbegriffen :
Database = Sachen ;
Wo serverseitige Sprachen wie PHP , die verwendet werden, wird der Name der Datenbank häufig in einer gesonderten Erklärung wie folgt inbegriffen :
mysql_connect ( "localhost ", " johnsmith01 ", " mary1976 ");
mysql_select_db ( "stuff ");
Die Verwendung von " localhost" ist weit verbreitet in Fälle, in denen ein Skript auf dem gleichen Server wie die Datenbank .