sql >> Databáze >  >> RDS >> Mysql

Vytvořte nového uživatele v MySQL a dejte mu plný přístup k jedné databázi

Zkuste toto vytvořit uživatele:

CREATE USER 'user'@'hostname';

Zkuste to, abyste mu poskytli přístup k databázi dbTest :

GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';

Pokud spouštíte kód/stránku přistupující k MySQL na stejném počítači, název hostitele by byl localhost.

A teď ten zlom.

GRANT - Toto je příkaz používaný k vytváření uživatelů a udělování práv k databázím, tabulkám atd.

ALL PRIVILEGES - To říká, že uživatel bude mít všechna standardní oprávnění. To však nezahrnuje oprávnění používat příkaz GRANT.

dbtest.* - Tento pokyn MySQL používá tato práva pro použití v celé databázi dbtest. Pokud chcete, můžete * nahradit konkrétními názvy tabulek nebo uložit rutiny.

TO 'user'@'hostname' - 'user' je uživatelské jméno uživatelského účtu, který vytváříte. Poznámka:Musíte tam mít jednoduché uvozovky. 'hostname' říká MySQL, ze kterých hostitelů se může uživatel připojit. Pokud jej chcete pouze ze stejného počítače, použijte localhost

IDENTIFIED BY 'password' - Jak byste uhodli, toto nastavuje heslo pro daného uživatele.



  1. Přidejte třídění stránkování a vyhledávání pomocí jquery datatable

  2. Normalizujte data transakcí ze sloupců času a stavu na minuty podle hodnoty stavu

  3. Osvědčené postupy při škálování databází:Část 1

  4. Jak vytvořit omezení Not Null ve sloupci v tabulce SQL Server - SQL Server / Výukový program T-SQL, část 51