Opprett en ny bruker og gi privilegier i MySQL

Opprett en ny bruker og gi privilegier i MySQL

MySQL er en rask, pålitelig og enkel å bruke databasen, som støttes av noen av de berømte organisasjonene som Github, NASA, Netflix, US Navy, Facebook, Twitter, YouTube og mange flere. Vi spiller vanligvis med databasen under rotbrukeren, som kan endre hva som helst. Men hvis du er en databaseadministrator i en stor organisasjon, må du ofte administrere brukere og bry deg om brukerens privilegier. I denne artikkelen skal vi opprette en ny bruker i MySQL. Vi skal lære om opprettelsen av en bruker i MySQL og også se hvordan vi kan gi eller tilbakekalle privilegier til noen brukere av databasene eller tabellene. Så la oss komme i gang.

Først av alt, la oss se på brukerens opprettelse og gi privilegier til brukerne i MySQL.

For å opprette en ny bruker i MySQL. Du kan kjøre Create User -kommandoen i MySQL -skallet.

Opprett bruker 'new_user_name'@'localhost' identifisert med 'passord';

I denne syntaksen, sørg for å erstatte det nye brukernavnet og passordet med ønsket brukernavn og passord.

Rett etter å ha opprettet den nye brukeren, kan vi gi privilegier til denne nye brukeren. For eksempel ønsker vi å gi privilegiet av noen databaser til denne brukeren. Vi kan gi privilegiene til databasen ved å bruke følgende kommando.

Gi alle privilegier på databasenavn.* Til 'new_user_name'@'localhost';

I ovennevnte kommando gir vi alle privilegier til alle tabellene i noen database, og en stjerne betyr at vi gir privilegier til alle tabellene i den databasen. Sørg for å gi et spesifikt brukernavn i henhold til din vilje.

Hvis du vil gi privilegiene til alle databaser og tabeller til en bruker. Du kan kjøre følgende kommando ved hjelp av “*.*”

Gi alle privilegier på *.* Til 'new_user_name'@'localhost';

Vi kan også gi flere privilegier i stedet for å gi alle privilegier ved å bruke følgende kommando. For eksempel å gi bare valg, sette inn og slette.

Grant Select, Sett inn, slett på databasenavn.* Til 'new_user_name'@'localhost';

Nå, hvis du vil se på en brukers privilegier, kan du se at ved å bruke følgende kommando.

Vis tilskudd for "user_name"@'localhost';

Og i tilfelle du vil få tilgangen tilbake fra den brukeren. Du kan tilbakekalle eller avbryte privilegiene ved hjelp av følgende kommando

Tilbakekalle alle privilegier på databasenavn.* Fra 'user_name'@'localhost';

Eller i stedet for å tilbakekalle privilegiene. Det kan være lurt å fjerne den brukeren også. Så du kan fjerne en databasebruker ved hjelp av følgende kommando

Slipp bruker 'bruker'@'localhost';

Vel, dette handlet om opprettelse og sletting av en bruker i MySQL og forskjellige måter å gi de forskjellige typene privilegier og tilbakekalle dem.

Konklusjon

I denne artikkelen har vi lært å opprette en ny bruker, gi noen forskjellige typer privilegier til den brukeren, og vi har også lært hvordan vi kan tilbakekalle noen privilegier fra en bruker. Denne artikkelen inneholder alle operasjonelle oppgaver relatert til brukeren, som oppretting, sletting, tildeling og tilbakekalling av privilegier.