Opret en ny bruger og tildel privilegier i MySQL

Create New User Granting Privileges Mysql



MySQL er en hurtig, pålidelig og let at bruge databasen, som bakkes op af nogle af de berømte organisationer som GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube og mange flere. Vi leger normalt med databasen under rodbrugeren, som kan ændre alt. Men hvis du er en databaseadministrator i en eller anden stor organisation, skal du ofte administrere brugere og bekymre sig om en brugers privilegier. I denne artikel skal vi oprette en ny bruger i MySQL. Vi kommer til at lære om oprettelsen af ​​en bruger i MySQL og også se, hvordan vi kan give eller tilbagekalde privilegier til nogle brugere af databaser eller tabeller. Så lad os komme i gang.







Lad os først og fremmest se på brugerens oprettelse og give privilegier til brugerne i MySQL.



Til oprettelse af en ny bruger i MYSQL. Du kan køre kommandoen Opret bruger i MySQL -skallen.



SKAB BRUGER 'ny_bruger_navn'@'lokal vært'IDENTIFICERET VED'adgangskode';

I denne syntaks skal du sørge for at erstatte det nye brugernavn og adgangskode med dit ønskede brugernavn og kodeord.





Lige efter at vi har oprettet den nye bruger, kan vi give denne nye bruger privilegier. For eksempel vil vi give denne bruger privilegiet for nogle databaser. Vi kan give databasens privilegier ved hjælp af følgende kommando.

GIVE ALLE PRIVILEGER database_navn.* TIL 'ny_bruger_navn'@'lokal vært';

I den ovennævnte kommando giver vi alle privilegier til alle tabellerne i en database, og en stjerne betyder, at vi giver privilegier til alle tabellerne i denne database. Sørg for at angive et specifikt brugernavn i henhold til din vilje.



Hvis du vil give privilegierne for alle databaser og tabeller til en bruger. Du kan køre følgende kommando ved hjælp af *. *

GIVE ALLE PRIVILEGER *.* TIL 'ny_bruger_navn'@'lokal vært';

Vi kan også give flere privilegier i stedet for at give alle privilegier ved hjælp af følgende kommando. For eksempel kun at give SELECT, INSERT og DELETE.

GIVE VÆLG , INDSÆT , SLET database_navn.* TIL 'ny_bruger_navn'@'lokal vært';

Hvis du nu vil se på en brugers privilegier, kan du se det ved hjælp af følgende kommando.

AT VISE TILSKUD TIL'bruger_navn'@'lokal vært';

Og hvis du vil have adgangen tilbage fra den bruger. Du kan tilbagekalde eller annullere rettighederne ved hjælp af følgende kommando

ANVENDELSE ALLE PRIVILEGER database_navn.* FRA 'bruger_navn'@'lokal vært';

Eller i stedet for at tilbagekalde privilegierne. Du vil måske også fjerne den bruger. Så du kan fjerne en databasebruger ved hjælp af følgende kommando

DRÅBE BRUGER 'bruger'@'lokal vært';

Nå, det handlede kun om oprettelse og sletning af en bruger i MySQL og forskellige måder at give de forskellige typer privilegier og tilbagekalde dem.

Konklusion

I denne artikel har vi lært at oprette en ny bruger, give denne bruger nogle forskellige typer privilegier, og vi har også lært, hvordan vi kan tilbagekalde nogle privilegier fra en bruger. Denne artikel indeholder alle de operationelle opgaver, der er relateret til brugeren, f.eks. Oprettelse, sletning, tildeling og tilbagekaldelse af rettigheder.