MySQL database system modeller data for mange web-applikasjoner og nettsteder . Ved hjelp av en MySQL database utviklere kan lage både kraftige og lette programmer . For å hente eller sette inn data ved hjelp av en MySQL database, må en sammenheng vises til det. Ved etablering av en forbindelse , MySQL krever en rekke dataelementer som angir detaljer som databasen beliggenhet pluss et brukernavn og passord for det. Denne informasjonen kombineres for å danne en MySQL tilkobling streng. Formål
Formålet med å opprette og bruke en MySQL tilkobling streng er å etablere en forbindelse med en MySQL database som er tilgjengelig over et nettverk , vanligvis Internett. Programmer, for eksempel nettsteder, kan koble til en MySQL database, spørre det for data , deretter presentere disse dataene i en HTML -grensesnitt for brukere av området. Slike nettsteder kan også oppdatere og sette inn data i databasen gjennom forbindelsen utgangspunktet opprettes med MySQL tilkobling streng.
Sted Indikator
MySQL tilkobling strengen inneholder plasseringen av MySQL database nødvendig . Dette indikeres ved hjelp av en IP (Internet Protocol ) adresse for serveren som er vert for databasen . Følgende eksempel utdrag demonstrerer serveren element i en sammenheng streng : en
Server = 127.0.0.1 ;
I mange tilfeller utviklere som bruker server side scripting i språk som PHP kan gi URL ( uniform Resource Locator ) for serveren i stedet for IP -adressen .
brukerkonto
MySQL tilkobling strengen krever brukernavn for en bruker som har fått innvilget de nødvendige rettigheter for tilgang til databasen . Når en MySQL database er opprettet, kan brukerkontoer også bli opprettet og gitt spesifiserte tilgang. Bare brukernavn indikerer kontoer med denne tilgangen vil være i stand til å koble til en database . Brukernavnet er angitt i forbindelse streng som følger : en
Uid = johnsmith01 ;
Brukernavnet alene er ikke nok til å gi tilgang til en MySQL database, for passordet må også tas med < . br >
brukerpassord
passordet inkludert i en MySQL tilkobling streng må stemme overens med passordet som er valgt for brukeren hvis brukernavn er også tatt med . Når en tilkobling forsøk er gjort , MySQL Systemet kontrollerer om passordet stemmer den som er lagret for den aktuelle brukeren , samt sjekke at brukeren har de nødvendige rettighetene . Brukernavnet funksjoner i MySQL tilkobling strenger ved hjelp av følgende syntaks : en
pwd = mary1976 ;
p Dette er en sak hvor svake passord kan potensielt kompromittere sikkerheten til databasesystemet
database
selve databasen må angis som en del av MySQL -tilkoblingen strengen . Samme server kan ha flere databaser som er lagret på den, i noen tilfeller for flere nettsteder. Samme nettsted eller drevet konto kan også ha flere databaser , så forbindelsen strengen trenger å vite hvilken du vil bruke som standard. Databasen navn er inkludert i strengen som følger : en
Database = ting;
Hvor server side språk som PHP blir brukt , er databasen navn ofte inkludert i en egen uttalelse som følger : en
mysql_connect ( " localhost ", " johnsmith01 ", " mary1976 ");
mysql_select_db ( "ting ");
bruken av " localhost" er vanlig i tilfeller der et skript er på samme server som database .