Stvorite novog korisnika i dodijelite privilegije u MySQL -u

Create New User Granting Privileges Mysql



MySQL je brza, pouzdana i laka za korištenje baza podataka koju podupiru neke od poznatih organizacija kao što su GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube i mnoge druge. Obično se igramo s bazom podataka pod root korisnikom, koji može promijeniti bilo što. No, ako ste administrator baze podataka u nekoj velikoj organizaciji, često morate upravljati korisnicima i brinuti se o korisničkim privilegijama. U ovom ćemo članku stvoriti novog korisnika u MySQL -u. Naučit ćemo o stvaranju korisnika u MySQL -u te ćemo vidjeti kako nekim korisnicima baza podataka ili tablica možemo odobriti ili opozvati privilegije. Dakle, krenimo.







Prije svega, pogledajmo stvaranje korisnika i dodjeljivanje privilegija korisnicima u MySQL -u.



Za stvaranje novog korisnika u MYSQL -u. Naredbu CREATE USER možete pokrenuti u ljusci MySQL.



STVORITI KORISNIK 'novi_korisnik_Ime'@'localhost'IDENTIFIKIRANO OD'lozinka';

U ovoj sintaksi obavezno zamijenite novo korisničko ime i lozinku željenim korisničkim imenom i lozinkom.





Odmah nakon uspješnog stvaranja novog korisnika, možemo dodijeliti privilegije ovom novom korisniku. Na primjer, ovom korisniku želimo dodijeliti privilegije nekih baza podataka. Pomoću sljedeće naredbe možemo dodijeliti privilegije baze podataka.

GRANT SVI PRIVILEGIJE NA ime_baze.* DO 'novi_korisnik_Ime'@'localhost';

U gore navedenoj naredbi dodjeljujemo sve privilegije svim tablicama neke baze podataka, a zvjezdica znači da dajemo privilegije svim tablicama te baze podataka. Po želji navedite određeno korisničko ime.



Ako želite dati privilegije svih baza podataka i tablica korisniku. Sljedeću naredbu možete pokrenuti pomoću *. *

GRANT SVI PRIVILEGIJE NA *.* DO 'novi_korisnik_Ime'@'localhost';

Također možemo dodijeliti više privilegija umjesto dodjele svih privilegija pomoću sljedeće naredbe. Na primjer, za dodjelu samo SELECT, INSERT i DELETE.

GRANT ODABERI , UMETNUTI , IZBRISATI NA ime_baze.* DO 'novi_korisnik_Ime'@'localhost';

Sada, ako želite pogledati privilegije korisnika, to možete vidjeti pomoću sljedeće naredbe.

POKAZATI DOPUNE ZA'korisnik_Ime'@'localhost';

A u slučaju da želite vratiti pristup od tog korisnika. Pomoću sljedeće naredbe možete opozvati ili otkazati privilegije

OPOZVATI SVI PRIVILEGIJE NA ime_baze.* IZ 'korisnik_Ime'@'localhost';

Ili umjesto ukidanja privilegija. Možda ćete htjeti ukloniti i tog korisnika. Dakle, možete ukloniti korisnika baze podataka pomoću sljedeće naredbe

PAD KORISNIK 'korisnik'@'localhost';

Pa, ovdje se radilo o stvaranju i brisanju korisnika u MySQL -u i različitim načinima dodjele različitih vrsta privilegija i njihovog ukidanja.

Zaključak

U ovom smo članku naučili stvoriti novog korisnika, dodijeliti neke različite vrste privilegija tom korisniku, a naučili smo i kako možemo opozvati neke privilegije od korisnika. Ovaj članak sadrži sve operativne zadatke povezane s korisnikom, poput stvaranja, brisanja, davanja i ukidanja privilegija.