Kaip naudoti CREATE USER MariaDB
Naudodami CREATE USER, galite kurti naujas paskyras MariaDB. Norėdami apibrėžti vartotojo teises, naudokite GRANT. Jei norite pridėti naują vartotoją, jums reikalingos administratoriaus teisės.
Žingsnis po žingsnio instrukcijos, kaip naudoti CREATE USER MariaDB
CREATE USER teiginys naudojamas MariaDB, norint sukurti naują vartotoją. Čia pateikiami atskiri veiksmai, kuriuos reikia atlikti.
1 žingsnis: prisijunkite prie MariaDB
Kadangi nauji vartotojai yra kuriamai tiesiogiai MariaDB, pirmiausia reikia prisijungti prie duomenų bazės. Atidarykite MariaDB komandų eilutę ir prisijunkite naudodami savo vartotojo vardą ir slaptažodį. Įsitikinkite, kad jūsų paskyra turi administratoriaus teises.
2 etapas: Naudokite CREATE USER
Dabar naudokite CREATE USER, kad sukurtumėte naują vartotoją MariaDB. Sintaksė yra tokia:
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';sqlVietoj vietos laikiklio „vartotojo vardas“ įveskite norimą vartotojo vardą. Jis turi būti unikalus serverio aplinkoje. „Hostname“ pakeiskite atitinkamu serverio vardu arba IP adresu, po to įveskite saugų šios paskyros slaptažodį.
3 žingsnis: Konfigūruokite vartotojo teises
Kitas žingsnis – suteikti naujam vartotojui vartotojo teises. Jos apibrėžia, ką vartotojas gali daryti sistemoje. Išsamesnis vartotojo teisių paaiškinimas pateikiamas toliau. Naudokite GRANT teiginį, kad priskirtumėte teises. Štai sintaksė:
GRANT ALL PRIVILEGES ON database.table TO 'username'@'hostname';sqlPo GRANT teiginio išvardykite teises, kurias turėtų gauti paskyra. Jos atskiriamos viena nuo kitos kableliais. Pavyzdžiui, „database.table“ gali reikšti konkrečią duomenų bazę arba atskiras lenteles arba gali būti taikoma visai sistemai su *.*. Vietoj vietos laikiklio „username@hostname“ naudokite naujojo vartotojo vardą ir kompiuterio vardą.
4 žingsnis: Nustatyti vartotojo teises
Paskirtus vartotojo teises, naudokite FLUSH PRIVILEGES instrukciją, kad jas tiesiogiai pritaikytumėte. Komanda atrodo taip:
FLUSH PRIVILEGES;sql5 žingsnis: Prisijunkite
Naujas vartotojas dabar gali prisijungti prie MariaDB serverio. Tam naujam vartotojui reikia tik vartotojo vardo ir atitinkamo slaptažodžio. Norėdami ištrinti paskyrą, galite naudoti komandą DROP USER. Kaip ir CREATE USER atveju, tam reikia administratoriaus teisių.
Kaip priskirti vartotojo teises
Privilegijos nustato, kokius veiksmus vartotojai gali atlikti MariaDB. Nors administratoriui suteikiamos visos teisės, svarbu apriboti kitų paskyrų vartotojų teises, nes kitaip gali kilti saugumo problemų. Dažniausios vartotojų teisės yra:
ALL: Suteikia sąskaitai visas teises, išskyrusGRANT OPTIONGRANT OPTION: suteikia paskyrai tokias pačias teises kaip ir jūsų paskyraiSELECT: Suteikia prieigą prie duomenų bazių ar lenteliųINSERT: Leidžia paskyrai pridėti naujas eilutes į lentelęUPDATE: Leidžia paskyrai atnaujinti eilutesDELETE: Leidžia paskyrai ištrinti eilutesCREATE: Leidžia paskyrai kurti naujas lenteles ar duomenų bazesALTER: Leidžia paskyrai keisti lentelės struktūrąDROP: Leidžia paskyrai ištrinti lenteles arba duomenų bazes
Jei norite pakeisti jau priskirtas vartotojo teises, galite naudoti komandą REVOKE. Norėdami peržiūrėti sąskaitai suteiktas teises, galite naudoti komandą SHOW GRANTS FOR.
Kaip naudoti OR REPLACE ir IF NOT EXISTS su CREATE USER
Jei norite sukurti naują paskyrą, o vartotojas su tuo pačiu vardu jau egzistuoja, gausite klaidos pranešimą. Norėdami išvengti šios problemos, MariaDB siūlo dvi sąlygas CREATE USER: OR REPLACE ir IF NOT EXISTS.
OR REPLACE sintaksė yra tokia:
CREATE OR REPLACE USER 'username'@'hostname' IDENTIFIED BY 'password';sqlTai yra trumpas šio teksto variantas:
DROP USER IF EXISTS 'username'@'hostname';
CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';sqlSistema patikrina, ar jau yra vartotojas, kurio vardą norite naudoti naujajai vartotojo paskyrai. Jei taip, senoji paskyra pakeičiama naująja. Jei nėra atitinkamo vartotojo, sukurta nauja paskyra.
Tai yra IF NOT EXISTS sintaksė:
CREATE USER IF NOT EXISTS 'username'@'hostname' IDENTIFIED BY 'password';sqlČia sistema taip pat patikrina, ar jau yra sąskaita su atitinkamu pavadinimu. Jei taip, gausite įspėjamąjį pranešimą, o sąskaita bus perrašyta. Jei tokio vartotojo nėra, bus sukurta nauja vartotojo sąskaita.