Looge MySQL -is uus kasutaja ja andke privileegid

Create New User Granting Privileges Mysql



MySQL on kiire, usaldusväärne ja hõlpsasti kasutatav andmebaas, mida toetavad mõned kuulsad organisatsioonid nagu GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube ja palju muud. Tavaliselt mängime andmebaasiga juurkasutaja all, mis võib kõike muuta. Kuid kui olete mõne suure organisatsiooni andmebaasi administraator, peate sageli kasutajaid haldama ja kasutaja õigustest hoolima. Selles artiklis loome MySQL -is uue kasutaja. Me õpime MySQL -is kasutaja loomise kohta ja näeme ka seda, kuidas saame mõnele andmebaasi või tabeli kasutajale privileege anda või tühistada. Niisiis, alustame.





Kõigepealt vaatame kasutaja loomist ja MySQL -is kasutajatele privileegide andmist.



Uue kasutaja loomiseks MYSQL -is. Käsu CREATE USER saate käivitada MySQL kestas.



LOO KASUTAJA 'uus_kasutaja_nimi '@'localhost'IDENTIFITSEERITUD'parool';

Selles süntaksis asendage kindlasti uus kasutajanimi ja parool soovitud kasutajanime ja parooliga.





Kohe pärast uue kasutaja edukat loomist saame anda sellele uuele kasutajale privileegid. Näiteks tahame sellele kasutajale anda mõne andmebaasi privileegid. Andmebaasi privileegid saame anda järgmise käsu abil.

TOETUS KÕIK PRIVILEGEED PEAL andmebaasi_nimi.* TO 'uus_kasutaja_nimi '@'localhost';

Ülaltoodud käsus anname kõik õigused mõne andmebaasi kõikidele tabelitele ja tärn tähendab, et anname privileegid kõigile selle andmebaasi tabelitele. Andke kindlasti konkreetne kasutajanimi vastavalt oma tahtele.



Kui soovite anda kasutajale kõigi andmebaaside ja tabelite privileegid. Järgmise käsu saate käivitada, kasutades *. *

TOETUS KÕIK PRIVILEGEED PEAL *.* TO 'uus_kasutaja_nimi '@'localhost';

Võime anda ka mitu õigust, selle asemel, et anda kõik privileegid järgmise käsu abil. Näiteks lubada ainult SELECT, INSERT ja DELETE.

TOETUS VALI , SISESTA , KUSTUTA PEAL andmebaasi_nimi.* TO 'uus_kasutaja_nimi '@'localhost';

Nüüd, kui soovite vaadata kasutaja õigusi, näete seda järgmise käsu abil.

NÄITA TOETUSED'kasutaja_nimi '@'localhost';

Ja kui soovite sellelt kasutajalt juurdepääsu tagasi saada. Saate privileegid tühistada või tühistada järgmise käsu abil

Tühista KÕIK PRIVILEGEED PEAL andmebaasi_nimi.* Alates 'kasutaja_nimi '@'localhost';

Või hoopis privileegide äravõtmise asemel. Võimalik, et soovite ka selle kasutaja eemaldada. Niisiis, saate andmebaasi kasutaja eemaldada järgmise käsu abil

DROP KASUTAJA 'kasutaja'@'localhost';

See kõik puudutas kasutaja loomist ja kustutamist MySQL -is ning erinevaid viise eri tüüpi privileegide andmiseks ja nende tühistamiseks.

Järeldus

Selles artiklis oleme õppinud uue kasutaja loomist, sellele kasutajale teatud tüüpi privileegide andmist ja samuti seda, kuidas saame kasutajalt mõned õigused tühistada. See artikkel sisaldab kõiki kasutajaga seotud toiminguid, nagu privileegide loomine, kustutamine, andmine ja tühistamine.