MySQL-databasen systemmodeller data for mange web-applikationer og websteder. Ved hjælp af en MySQL- database udviklere kan skabe både stærke og lette applikationer. For at hente eller indsætte data ved hjælp af en MySQL- database, skal en forbindelse skal foretages i den . Ved etablering af en forbindelse , MySQL kræver en række dataelementer , der angiver detaljer såsom database placering plus et brugernavn og adgangskode til den. Denne data kombineres til at danne en MySQL -forbindelse streng. Formål
formål at skabe og bruge en MySQL forbindelse streng er at etablere en forbindelse med en MySQL-database tilgængelig via et netværk , normalt internettet. Applikationer, såsom hjemmesider, kan oprette forbindelse til en MySQL-database , forespørge det for data, så præsentere disse data i et HTML interface for webstedets brugere. Sådanne websteder kan også opdatere og indsætte data i databasen via forbindelsen blev oprettet ved hjælp af MySQL forbindelsen strengen .
Stedindikator
MySQL forbindelsen strengen indeholder placeringen af MySQL-databasen kræves. Dette indikeres ved hjælp af en IP (Internet Protocol) adresse til server, som er vært for databasen. Følgende eksempel uddrag viser server element i en forbindelse streng : Hej
Server = 127.0.0.1 ,
I mange tilfælde udviklere, der bruger server side scripting på sprog som PHP kan angive webadressen ( uniform Resource Locator ) til serveren i stedet for IP-adressen.
brugerkonto
MySQL forbindelse string kræver brugernavn til en bruger, der har fået tildelt de krævede privilegier for database adgang . Når en MySQL-database er oprettet, kan brugerkonti også oprettes og tildeles specificerede adgang . Kun brugernavne angiver konti med dette adgangspunkt , vil være i stand til at forbinde til en database. Brugernavnet er meddelt inden forbindelsen strengen som følger : Hej
Uid = johnsmith01 ,
brugernavn alene er ikke nok til at give adgang til en MySQL-database , om adgangskoden også skal medtages < . br >
bruger Kode
password indgår i en MySQL forbindelse string skal matche den adgangskode valgt til den bruger, hvis brugernavn er også blevet inkluderet . Når en forbindelse gøres forsøg , MySQL kontrollerer, om kodeordet matcher den ene opbevares den pågældende bruger , såvel som kontrol af, at brugeren har de nødvendige rettigheder . Brugernavnet funktioner i MySQL -forbindelse strenge ved hjælp af følgende syntaks : Hej
Pwd = mary1976 ,
p Dette er en sag, hvor svage passwords potentielt kan kompromittere sikkerheden i databasesystemet
< br . >
database
selve databasen skal angives som en del af MySQL forbindelsen strengen . Det samme server kan have flere databaser gemt på den i nogle tilfælde for flere websteder. Den samme hjemmeside eller hosted konto kan også have flere databaser , så forbindelsen strengen brug for at vide, hvilken en til at bruge som standard. Databasen navn er optaget i strengen som følger : Hej
Database = stuff ,
Hvor server side sprog såsom PHP bliver brugt , bliver databasen navn ofte i en separat opgørelse som følger : Hej
mysql_connect ( " localhost ", " johnsmith01 ", " mary1976 ");
mysql_select_db ( "ting" ),
brugen af " localhost " er almindelig i tilfælde, hvor et script på den samme server som database .