Vytvořte nového uživatele a udělujte oprávnění v MySQL

Create New User Granting Privileges Mysql



MySQL je rychlá, spolehlivá a snadno použitelná databáze, za kterou stojí některé ze známých organizací, jako jsou GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube a mnoho dalších. Obvykle hrajeme s databází pod uživatelem root, který může upravit cokoli. Pokud jste však správcem databáze v nějaké velké organizaci, často potřebujete spravovat uživatele a starat se o oprávnění uživatele. V tomto článku se chystáme vytvořit nového uživatele v MySQL. Dozvíme se o vytvoření uživatele v MySQL a také uvidíme, jak můžeme některým uživatelům databází nebo tabulek udělit nebo odebrat oprávnění. Začněme tedy.







Nejprve se podívejme na vytváření uživatelů a udělování oprávnění uživatelům v MySQL.



Pro vytvoření nového uživatele v MYSQL. V prostředí MySQL můžete spustit příkaz CREATE USER.



VYTVOŘIT UŽIVATEL 'Nový_uživatel_název'@'localhost'IDENTIFIKOVÁNO'Heslo';

V této syntaxi nezapomeňte nahradit nové uživatelské jméno a heslo požadovaným uživatelským jménem a heslem.





Hned po úspěšném vytvoření nového uživatele můžeme tomuto novému uživateli udělit oprávnění. Tomuto uživateli například chceme udělit oprávnění některých databází. Práva k databázi můžeme udělit pomocí následujícího příkazu.

GRANT VŠECHNO PRIVILEGY NA jméno databáze.* NA 'Nový_uživatel_název'@'localhost';

Ve výše uvedeném příkazu udělujeme všechna oprávnění všem tabulkám nějaké databáze a hvězdička znamená, že udělujeme oprávnění všem tabulkám této databáze. Ujistěte se, že zadáte konkrétní uživatelské jméno podle své vůle.



Pokud chcete uživateli udělit oprávnění ke všem databázím a tabulkám. Následující příkaz můžete spustit pomocí *. *

GRANT VŠECHNO PRIVILEGY NA *.* NA 'Nový_uživatel_název'@'localhost';

Místo udělení všech oprávnění můžeme udělit také více oprávnění pomocí následujícího příkazu. Chcete -li například udělit pouze SELECT, INSERT a DELETE.

GRANT VYBRAT , VLOŽIT , VYMAZAT NA jméno databáze.* NA 'Nový_uživatel_název'@'localhost';

Pokud se nyní chcete podívat na oprávnění uživatele, můžete to vidět pomocí následujícího příkazu.

UKÁZAT GRANTY PRO'uživatel_název'@'localhost';

A v případě, že chcete získat přístup zpět od tohoto uživatele. Oprávnění můžete zrušit nebo zrušit pomocí následujícího příkazu

ZRUŠIT VŠECHNO PRIVILEGY NA jméno databáze.* Z 'uživatel_název'@'localhost';

Nebo místo odebrání oprávnění. Možná budete chtít tohoto uživatele také odebrat. Uživatele databáze tedy můžete odebrat pomocí následujícího příkazu

UPUSTIT UŽIVATEL 'uživatel'@'localhost';

Celé to bylo o vytvoření a vymazání uživatele v MySQL a různých způsobech udělování různých typů oprávnění a jejich odvolávání.

Závěr

V tomto článku jsme se naučili vytvořit nového uživatele, udělit tomuto uživateli několik různých typů oprávnění a také jsme se naučili, jak můžeme některá oprávnění uživateli odebrat. Tento článek obsahuje všechny provozní úkoly související s uživatelem, jako je vytváření, mazání, udělování a odebírání oprávnění.