MySQL tilgangsprivilegier - Del 2Innledning Dette er del 2 av min serie, MySQL tilgangsprivilegier. Jeg antar at du har lest den forrige delen før her. I denne delen av serien ser vi på MySQL Account Management regnskap. I denne serien, uttrykket, "root" eller "root" identifiserer samme person.The mysql Program mysql programmet heter, mysql, er en klient program du bruker til å skrive inn SQL-setninger for en MySQL server. Mysql teksten er, mysql>. Du må ha brukt mysql programmet hvis du har dekket de nødvendige studier fra denne bloggen.
Hvis mysql programmet er i samme datamaskin som MySQL-serveren, og deretter at datamaskinen kalles localhost. I denne serien vil du bruke mysql på samme datamaskin som server. Så din vert (datamaskin) i denne serien heter, localhost.Users for Illustrasjoner nedenfor For undervisnings illustrasjonene i denne delen av serien, det er 3 brukere av MySQL server. Brukerne er roten, deg og en annen person som heter John. Kontonavnet er, du @ localhost, bedre skrevet som, "du" @ 'localhost'. Kontonavnet på rot er, 'root' @ 'localhost'. Se under for flere explanation.
The opprette bruker Statement Når en MySQL server er nettopp installert, kan bare root brukeren bruke serveren. Serveren er et program som kan brukes til å lage databaser. I installasjonsprosessen, fastslår root brukeren hans brukernavn. Hvis han ikke gjør det, er navnet root tildelt ham. I installasjonsprosessen, har root brukeren (obligatorisk) å bestemme hans passord. Etter installasjonen kan bare roten bruke serveren og bare roten kan opprette databaser. Roten har alle privilegier (rettigheter) i serveren og alle databaser (opprettet eller enda ikke skapt).
Roten kan opprette brukere og gi dem privilegier. Disse nye brukere kan lage sine egne brukere, og også gi dem privilegier. Kjeden kan gå ned med nye brukere å lage sine egne nye brukere. Roten og brukerne kan gå på å lage databaser, når de vil. Root bruker kalles også Database Administrator (DBA). Alle brukere har en konto. En konto består av et brukernavn, et passord for brukeren og en rekke privilegier. Roten har alle privilegier.
Dette betyr at hvis en vanlig bruker har rett (privilegium) til DROP (slette) en bestemt tabell, så roten har også samme rett (privilegium) til å slippe det samme bordet. Så, i et selskap, har rot å være en ansvarlig person. I denne serien, uttrykket "vanlig bruker" betyr en ikke-root bruker. Det er bare én root bruker. Men hvis roten liker, kan han gi alle sine privilegier (