Jak Vytvořit Nového Uživatele a Udělit Oprávnění v MySQL

0 Comments

Úvod

MySQL je open-source software pro správu databáze, který umožňuje uživatelům ukládat, organizovat, a později načíst data. Má celou řadu možností, jak udělit konkrétním uživatelům nuancovaná oprávnění v tabulkách a databázích—tento tutoriál poskytne krátký přehled o několika z mnoha možností.

co znamenají zvýraznění

v tomto tutoriálu budou zvýrazněny všechny řádky, které uživatel potřebuje zadat nebo přizpůsobit! Zbytek by měl být většinou kopírovatelný a pastovatelný.,

Jak Vytvořit Nového Uživatele

V Části 1 MySQL Tutorial, jsme všechny úpravy v MySQL jako root, user, plný přístup do všech databází. V případech, kdy může být vyžadováno více omezení, existují způsoby, jak vytvořit uživatele s vlastními oprávněními.

začněme vytvořením nového uživatele v MySQL shell:

Poznámka: Při přidání uživatele do MySQL shell v tomto tutoriálu, budeme specifikovat uživatele, hostitele jako localhost a ne na IP adresu serveru., localhost je název hostitele, což znamená „tento počítač“, a MySQL považuje tento konkrétní hostname speciálně: když uživatel s tím, že host se přihlásí do MySQL to bude pokus o připojení k místní server pomocí Unixového socketu. Tak, localhost je obvykle používá, když máte v plánu připojit SSHing do vašeho serveru, nebo když používáte místní mysql klienta pro připojení do lokální MySQL server.

v tomto okamžiku newuser nemá oprávnění dělat nic s databázemi., Ve skutečnosti, i když se newuser pokusí přihlásit (s heslem, heslem), nebudou moci dosáhnout MySQL shellu.

první věcí, kterou musíte udělat, je poskytnout uživateli přístup k informacím, které budou potřebovat.

hvězdičky v tomto příkazu naleznete v databázi a tabulku (v tomto pořadí), které mohou přístup—tento konkrétní příkaz umožňuje uživateli číst, upravovat, spouštět a provádět všechny úkoly v rámci všech databází a tabulek.

Vezměte prosím na vědomí, že v tomto příkladu poskytujeme newuser plný kořenový přístup ke všemu v naší databázi., I když je to užitečné pro vysvětlení některých konceptů MySQL, může to být pro většinu případů použití nepraktické a mohlo by to ohrozit bezpečnost vaší databáze.

jakmile dokončíte oprávnění, která chcete nastavit pro své nové uživatele, vždy nezapomeňte znovu načíst všechna oprávnění.

vaše změny budou nyní v platnosti.

jak udělit různá uživatelská oprávnění

zde je krátký seznam dalších běžných možných oprávnění, která mohou uživatelé využívat.,DELETE – umožňuje odstranit řádky z tabulky

  • VLOŽIT – umožňuje vložit řádky do tabulky
  • VYBERTE – umožňuje použít SELECT příkaz přečíst databází
  • AKTUALIZACE – umožnit jim, aby aktualizovat řádky tabulky
  • GRANT OPTION – umožňuje udělit nebo odebrat jiných uživatelů oprávnění
  • poskytnout konkrétní uživatel s oprávnění, můžete použít tento rámec:

    Pokud chcete dát jim přístup k databázi nebo k libovolné tabulky, ujistěte se, že dát hvězdičku (*) na místě: název databáze nebo název tabulky.,

    při každé aktualizaci nebo změně oprávnění nezapomeňte použít příkaz Flush Privilege.

    Pokud potřebujete zrušit povolení, struktura je téměř totožná s poskytnutím to:

    Všimněte si, že při zrušení oprávnění, syntaxe vyžaduje použití FROM, místo TO jako jsme použili při udělování oprávnění.,

    můžete zkontrolovat aktuální oprávnění spuštěním následujícího:

    stejně jako můžete odstranit databází s DROP, můžete použít PŘETAŽENÍ chcete-li odstranit uživatele celkem:

    otestujte si své nové uživatele, přihlásit se zadáním:

    a znovu přihlásit s tímto příkazem v terminálu:

    Závěr

    Po dokončení tohoto tutoriálu, měli byste mít pocit, jak přidávat nové uživatele a udělit jim různé oprávnění v MySQL databázi., Odtud můžete pokračovat, aby prozkoumala a experimentovat s různými nastavení oprávnění pro databázi, nebo možná budete chtít dozvědět více o nějaké vyšší úrovni MySQL konfigurace.

    další informace o základy MySQL, doporučujeme vám, podívejte se na následující návody:

    • Jak Vytvářet a Spravovat Databáze v MySQL a MariaDB na Cloud Serveru
    • Jak Importovat a Exportovat Databází, a Obnovit Heslo uživatele Root v MySQL
    • Jak Přenést MySQL Databáze Mezi Dvěma Servery
    • Jak Nastavit Master Slave Replikace v MySQL


    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *