De MySQL database systeem modellen data voor vele webapplicaties en websites . Met behulp van een MySQL database ontwikkelaars kunnen zowel krachtig en lichtgewicht toepassingen te creëren . Om gegevens met behulp van een MySQL- database op te halen of invoegen , moet een verbinding worden gemaakt met het. Bij het vaststellen van een verbinding , MySQL vereist een aantal gegevens aangeeft details, zoals de database locatie plus een gebruikersnaam en wachtwoord voor het. Deze informatie wordt gecombineerd met een MySQL verbinding string te vormen . Doel Het doel van het maken en gebruiken van een MySQL connectie string is om een verbinding met een MySQL-database toegankelijk via een netwerk , doorgaans het internet vast te stellen . Toepassingen , zoals websites , kan verbinding maken met een MySQL database , query's het voor data , dan presenteren deze gegevens binnen een HTML- interface voor de gebruikers van de site . Dergelijke websites kunnen ook updaten en steek gegevens in de database via de oorspronkelijk vastgestelde verbinding met de MySQL- verbinding string . Locatie Indicator De MySQL- verbinding string bevat de locatie van de MySQL database nodig . Dit wordt via een IP ( Internet Protocol ) adres van de server die ontvangt de database. Het volgende voorbeeld fragment toont de server element in een verbinding string : Server = 127.0.0.1 ; In veel gevallen , ontwikkelaars met behulp van server-side scripting in talen zoals PHP kan de URL geven ( uniform Resource Locator ) voor de server in plaats van het IP-adres . Gebruikersaccountbeheer de MySQL- verbinding string vereist de gebruikersnaam voor een gebruiker die is verleend de vereiste privileges voor toegang tot de database . Als een MySQL database is gemaakt, kan gebruikersaccounts worden aangemaakt en bepaalde toegang verleend . Alleen gebruikersnamen aangeeft accounts met deze toegang zal kunnen verbinden met een database . De gebruikersnaam wordt aangegeven binnen de verbinding string als volgt : Uid = johnsmith01 ; De gebruikersnaam alleen is niet genoeg om de toegang tot een MySQL database te verlenen , voor het wachtwoord moet ook worden opgenomen < . br > gebruikerswachtwoord het wachtwoord opgenomen in een MySQL connection string moet overeenkomen met de gekozen voor de gebruiker wiens gebruikersnaam is ook opgenomen wachtwoord . Wanneer een verbinding wordt geprobeerd , de MySQL- systeem controleert of het wachtwoord overeenkomt met de opgeslagen voor de gebruiker in kwestie , alsmede het controleren of de gebruiker over de vereiste rechten . De gebruikersnaam functies in MySQL connection strings met de volgende syntaxis : Pwd = mary1976 ; Dit is een zaak waar zwakke wachtwoorden mogelijk de beveiliging van de database- systeem kan compromitteren < br . > Database de database zelf moeten worden vermeld als onderdeel van de MySQL- verbinding string . Dezelfde server kan meerdere databases zijn opgeslagen, in sommige gevallen meerdere websites . Op dezelfde website of gehost rekening kan ook meerdere databases , zodat de verbinding string moet weten welke te gebruiken standaard . De database naam wordt opgenomen in de string als volgt : Database = stuff ; Waar server side talen zoals PHP worden gebruikt , wordt de naam van de database vaak opgenomen in een afzonderlijke verklaring als volgt : mysql_connect ( " localhost " , " johnsmith01 " , " mary1976 " ) ; mysql_select_db ( " stuff " ) ; Het gebruik van " localhost " is gebruikelijk in gevallen waarin een script is op dezelfde server als de database.
|