Vytvorte nového používateľa a udeľte mu oprávnenia v MySQL

Create New User Granting Privileges Mysql



MySQL je rýchla, spoľahlivá a ľahko použiteľná databáza, za ktorou stoja niektoré zo známych organizácií, ako sú GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube a mnoho ďalších. Obvykle sa hráme s databázou pod rootovým užívateľom, ktorá môže čokoľvek zmeniť. Ak ste však správcom databázy v nejakej veľkej organizácii, často musíte používateľov spravovať a starať sa o ich oprávnenia. V tomto článku vytvoríme nového používateľa v MySQL. Dozvieme sa o vytvorení používateľa v MySQL a uvidíme, ako môžeme niektorým používateľom databáz alebo tabuliek udeliť alebo zrušiť oprávnenia. Začnime teda.







Najprv sa pozrime na vytváranie a udeľovanie oprávnení používateľom v MySQL.



Na vytvorenie nového používateľa v MYSQL. Príkaz CREATE USER môžete spustiť v prostredí MySQL.



VYTVORIŤ UŽÍVATEĽ 'Nový_používateľ_názov'@'localhost'IDENTIFIKOVANÉ PODĽA'heslo';

V tejto syntaxi nezabudnite nahradiť nové používateľské meno a heslo požadovaným používateľským menom a heslom.





Hneď po úspešnom vytvorení nového používateľa môžeme tomuto novému používateľovi udeliť oprávnenia. Tomuto používateľovi napríklad chceme udeliť výsadu niektorých databáz. Práva databázy môžeme udeliť pomocou nasledujúceho príkazu.

GRANT VŠETKY PRIVILEGY ZAPNUTÉ názov_databázy.* TO 'Nový_používateľ_názov'@'localhost';

Vo vyššie uvedenom príkaze udeľujeme všetky privilégiá všetkým tabuľkám určitej databázy a hviezdička znamená, že udeľujeme oprávnenia všetkým tabuľkám tejto databázy. Uistite sa, že zadáte konkrétne používateľské meno podľa svojej vôle.



Ak chcete používateľovi udeliť oprávnenia ku všetkým databázam a tabuľkám. Nasledujúci príkaz môžete spustiť pomocou príkazu *. *

GRANT VŠETKY PRIVILEGY ZAPNUTÉ *.* TO 'Nový_používateľ_názov'@'localhost';

Namiesto udelenia všetkých oprávnení môžeme udeliť aj viacero privilégií pomocou nasledujúceho príkazu. Ak chcete napríklad udeliť iba SELECT, INSERT a DELETE.

GRANT VYBERTE , VLOŽIŤ , VYMAZAŤ ZAPNUTÉ názov_databázy.* TO 'Nový_používateľ_názov'@'localhost';

Teraz, ak sa chcete pozrieť na oprávnenia používateľa, môžete to vidieť pomocou nasledujúceho príkazu.

ŠOU GRANTY ZA'užívateľ_názov'@'localhost';

A v prípade, že chcete získať prístup späť od tohto používateľa. Oprávnenia môžete zrušiť alebo zrušiť pomocou nasledujúceho príkazu

REVOKE VŠETKY PRIVILEGY ZAPNUTÉ názov_databázy.* OD 'užívateľ_názov'@'localhost';

Alebo namiesto odobratia oprávnení. Možno budete chcieť odstrániť aj tohto používateľa. Užívateľa databázy môžete teda odstrániť pomocou nasledujúceho príkazu

POKLES UŽÍVATEĽ 'užívateľ'@'localhost';

Celé to bolo o vytvorení a vymazaní používateľa v MySQL a rôznych spôsoboch udeľovania rôznych typov privilégií a ich zrušení.

Záver

V tomto článku sme sa naučili vytvoriť nového používateľa, udeliť mu rôzne typy oprávnení a tiež sme sa dozvedeli, ako môžeme používateľovi niektoré oprávnenia odobrať. Tento článok obsahuje všetky operačné úlohy súvisiace s používateľom, ako je vytváranie, odstraňovanie, udeľovanie a odoberanie oprávnení.