Bij het aanmaken van authenticatie in MySQL , is het belangrijk om de gebruikersnaam en het wachtwoord voor elke gebruiker die toegang heeft tot de database in te stellen. Dit stelt de databank en houdt de klant informatie veilig van identiteitsdieven . Typisch , is een gebruikersnaam en wachtwoord gegeven aan de web-applicatie die de MySQL database noemt . Dit houdt een punt van het niet slechts een gebruikersnaam als de database moet gebeuren om gehackt . Instellen Authentication configuraties Authentication voor MySQL eerste betreft het instellen van het wachtwoord voor de gebruikersnaam die wordt gebruikt om verbinding met de server . MySQL -verificatie is ingesteld op de database- opdrachtregel . De command line in MySQL is vergelijkbaar met een DOS -interface , en de commando's van een specifieke syntax te functioneren. Als het wachtwoord niet voor de gebruiker wordt geleverd , laat een gat in de beveiliging van de MySQL server omdat gebruikers toegang hebben tot de server zonder wachtwoord . Hieronder is de syntaxis voor het instellen van het wachtwoord van een gebruiker met de naam SET PASSWORD VOOR ' my_web_user ' @ ' my_domain ' = old_password ( ' the_new_password ' ) " sql_user . " ; P Het is belangrijk om te hebben een gebruiker voor MySQL authenticatie in webapplicaties . Als de gebruiker in het gedrang komt , dan is het wachtwoord kan worden gewijzigd met behulp van de verklaring hierboven , vergrendelen van de indringer . Verbinding met de server Nu dat authenticatie is vastgesteld , de PHP- pagina kan het nieuwe wachtwoord gebruiken om toegang te krijgen tot de database van het web. De volgende PHP- code maakt verbinding met de server met de nieuwe verificatie-instellingen : $ user = " my_web_user " ; $ pas = " the_new_password " ; $ host = " localhost " ; $ verbinding = mysql_connect ( $ host , $ gebruiker , $ pas ) ; Als de referenties ingevoerd, komen niet overeen met wat is ingevoerd op de MySQL server , zal de verbinding mislukken. De $ hostvariabele in deze verklaring gebruikt localhost , dat is de naam gegeven aan de lokale machine .
|