Lumikha ng isang bagong User at Pagbibigay ng Mga Pribilehiyo sa MySQL

Create New User Granting Privileges Mysql



Ang MySQL ay isang mabilis, maaasahan, at madaling gamitin na database, na sinusuportahan ng ilan sa mga tanyag na samahan tulad ng GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube, at marami pa. Karaniwan kaming naglalaro sa database sa ilalim ng root user, na maaaring magbago ng anuman. Ngunit kung ikaw ay isang administrator ng database sa ilang malaking samahan, madalas mong kailangang pamahalaan ang mga gumagamit at pag-aalala ang mga pribilehiyo ng isang gumagamit. Sa artikulong ito, lilikha kami ng isang bagong gumagamit sa MySQL. Malalaman namin ang tungkol sa paglikha ng isang gumagamit sa MySQL at makikita rin kung paano namin maibibigay o mababawi ang mga pribilehiyo sa ilang mga gumagamit ng mga database o talahanayan. Kaya, magsimula na tayo.







Una sa lahat, tingnan natin ang paglikha ng gumagamit at pagbibigay ng mga pribilehiyo sa mga gumagamit sa MySQL.



Para sa paglikha ng isang bagong User sa MYSQL. Maaari mong patakbuhin ang CREATE USER command sa MySQL shell.



LILIKHA USER 'bago_gumagamit_pangalan '@'localhost'NAKILALA NG'password';

Sa syntax na ito, tiyaking palitan ang bagong username at password ng iyong nais na username at password.





Pagkatapos ng matagumpay na paglikha ng bagong gumagamit, maaari kaming magbigay ng mga pribilehiyo sa bagong gumagamit. Halimbawa, nais naming ibigay ang pribilehiyo ng ilang mga database sa gumagamit na ito. Maaari naming ibigay ang mga pribilehiyo ng database gamit ang sumusunod na utos.

MAGBIGAY LAHAT PRIVILEGES ON na database_name.* SA 'bago_gumagamit_pangalan '@'localhost';

Sa utos na ibinigay sa itaas, binibigyan namin ang lahat ng mga pribilehiyo sa lahat ng mga talahanayan ng ilang database, at ang isang asterisk ay nangangahulugang nagbibigay kami ng mga pribilehiyo sa lahat ng mga talahanayan ng database na iyon. Tiyaking magbigay ng isang tukoy na pangalan ng gumagamit alinsunod sa iyong kalooban.



Kung nais mong ibigay ang mga pribilehiyo ng lahat ng mga database at talahanayan sa isang gumagamit. Maaari mong patakbuhin ang sumusunod na utos gamit ang *. *

MAGBIGAY LAHAT PRIVILEGES ON na *.* SA 'bago_gumagamit_pangalan '@'localhost';

Maaari kaming magbigay ng maraming mga pribilehiyo sa halip na ibigay ang lahat ng mga pribilehiyo gamit ang sumusunod na utos. Halimbawa, upang magbigay lamang ng SELECT, INSERT, at Delete.

MAGBIGAY PUMILI , INSERT , TANGGALIN ON na database_name.* SA 'bago_gumagamit_pangalan '@'localhost';

Ngayon, kung nais mong tingnan ang mga pribilehiyo ng isang gumagamit, maaari mong makita iyon gamit ang sumusunod na utos.

IPAKITA MGA PAPAY PARA SA'gumagamit_pangalan '@'localhost';

At kung sakaling nais mong makuha ang access pabalik mula sa gumagamit na iyon. Maaari mong bawiin o kanselahin ang mga pribilehiyo gamit ang sumusunod na utos

REBOKE LAHAT PRIVILEGES ON na database_name.* MULA SA 'gumagamit_pangalan '@'localhost';

O sa halip na bawiin ang mga pribilehiyo. Maaaring gusto mong alisin din ang gumagamit na iyon. Kaya, maaari mong alisin ang isang gumagamit ng database gamit ang sumusunod na utos

PATULOG USER 'gumagamit'@'localhost';

Sa gayon, ito ay tungkol sa paglikha at pagtanggal ng isang gumagamit sa MySQL at iba't ibang paraan ng pagbibigay ng iba't ibang uri ng mga pribilehiyo at pagbawi sa kanila.

Konklusyon

Sa artikulong ito, natutunan naming lumikha ng isang bagong gumagamit, magbigay ng ilang iba't ibang mga uri ng mga pribilehiyo sa gumagamit na iyon, at natutunan din namin kung paano namin mababawi ang ilang mga pribilehiyo mula sa isang gumagamit. Naglalaman ang artikulong ito ng lahat ng mga gawain sa pagpapatakbo na nauugnay sa gumagamit, tulad ng paglikha, pagtanggal, pagbibigay, at pagbawi sa mga pribilehiyo.