Video: Föreläsning i databas kmom03 del 1 2024
Du måste kontrollera åtkomst till informationen i din MySQL-databas. Du måste bestämma vem som kan se data och vem som kan ändra den. Om en dålig kille får en lista över dina kunders privata uppgifter (t.ex. kreditkortsnummer) har du tydligt ett problem. Du måste skydda dina uppgifter.
MySQL tillhandahåller ett säkerhetssystem för att skydda dina data. Systemet innehåller följande:
-
MySQL-konton: Ingen kan få tillgång till data i din databas utan ett konto. Kontot har ett namn som användaren måste använda. Kontot kan också ha ett lösenord som användarna måste tillhandahålla innan de öppnar kontot. Dessutom anger varje konto var du kan komma åt data från, till exempel endast från den aktuella datorn eller bara från en specifik domän.
-
Tillstånd: MySQL använder kontobehörigheter för att ange vem som kan göra vad. Den som använder ett giltigt konto kan ansluta till MySQL-servern, men han eller hon kan bara göra de saker som tillåts av behörigheterna för kontot.
Till exempel kan ett konto konfigureras så att användarna kan välja data men inte kan infoga eller uppdatera data. Eller ett konto kan konfigureras så att det kan ändra data i ett visst bord, men kan bara titta på data i en annan tabell.
Du kan skapa och ta bort konton, lägga till och ändra lösenord och lägga till och ta bort behörigheter med SQL-frågor. Du kan skicka SQL-frågorna. Du kan också hantera dina MySQL-konton med funktioner som tillhandahålls av phpMyAdmin.