MySQL je jedním z nejoblíbenějších systémů pro správu databází, který je široce používán na různých platformách, včetně Windows. Vytvoření nového uživatele v MySQL umožňuje jednotlivcům nebo aplikacím přistupovat k databázi a provádět určité operace. V tomto článku se podíváme na proces vytváření uživatele MySQL na operačním systému Windows pomocí pokynů krok za krokem.
Než začnete vytvářet nového uživatele v MySQL, ujistěte se, že jste nainstalovali server MySQL a úspěšně běží na vašem systému. Pokud ještě nemáte server MySQL, stáhněte si jej z oficiálního webu MySQL a nainstalujte podle pokynů. Po úspěšné instalaci přejděte k dalšímu kroku.
Prvním krokem je spuštění příkazového řádku MySQL. Otevřete příkazový řádek systému Windows stisknutím kombinace kláves Win + R a zadáním příkazu "cmd". V okně příkazového řádku, které se otevře, zadejte příkaz "mysql-u root-p", kde" root "je uživatelské jméno MySQL a" - p " znamená, že budete muset zadat heslo. Stisknutím klávesy Enter spusťte příkaz.
Instalace MySQL na Windows
Instalace MySQL na Windows vám poskytuje možnost vytvářet a spravovat databáze v počítači. Tato část obsahuje podrobný návod k instalaci MySQL na Windows.
Krok 1: stažení instalačního souboru
Přejděte na oficiální web MySQL a vyhledejte stránku ke stažení. Stáhněte si instalační soubor MySQL vhodné verze pro váš operační systém (Windows).
Krok 2: spuštění instalace
Jakmile je soubor stažen, spusťte jej poklepáním na něj. Otevře se vám průvodce instalací MySQL.
Krok 3: Výběr typu instalace
Na první obrazovce Průvodce instalací MySQL vyberte typ instalace. Doporučuje se vybrat typ "Typical", který povolí základní komponenty MySQL.
Krok 4: Instalace balíčku
Na další obrazovce Průvodce instalací MySQL klikněte na tlačítko" Install " pro zahájení instalace. Počkejte, až proces instalace skončí.
Krok 5: Konfigurace serveru MySQL
Po dokončení instalace vás průvodce vyzve, abyste nakonfigurovali server MySQL. Můžete si vybrat možnost "Standalone MySQL Server / Classic MySQL Replication" a pokračovat.
Krok 6: vytvoření hesla pro uživatele root
Během procesu konfigurace serveru budete vyzváni k vytvoření hesla pro uživatele root. Vymyslete si silné heslo a zapamatujte si ho.
Krok 7: dokončení instalace
Po dokončení konfigurace serveru vás průvodce vyzve k provedení dalších nastavení, jako je spuštění služby MySQL při spuštění systému Windows. Můžete si vybrat možnosti, které potřebujete, a dokončit instalaci.
Gratuluji! Nyní máte na Windows nainstalovaný MySQL. Můžete začít vytvářet uživatele a databáze.
Spuštění MySQL v konzoli
Chcete-li spustit MySQL na konzoli ve Windows, musíte postupovat podle následujících kroků:
- Otevřete příkazový řádek ve Windows.
- Přejděte do adresáře, kde je nainstalován MySQL. Zadejte například příkaz cd C:\Program Files\MySQL\mysql Server 8.0\bin a stiskněte Enter.
- Zadejte příkaz mysql-u username - p pro spuštění MySQL, kde je uživatelské jméno MySQL.
- Po zadání příkazu budete vyzváni k zadání hesla pro uživatele MySQL. Zadejte heslo a stiskněte Enter.
- Pokud je vše zadáno správně, zobrazí se v konzoli pozvánka MySQL.
Nyní můžete v MySQL provádět různé příkazy a požadavky pomocí konzolového okna. V případě potřeby můžete příkaz exit ukončit z MySQL do konzolového okna.
Vytvoření nového uživatele
Chcete-li vytvořit nového uživatele v MySQL na Windows, musíte postupovat podle následujících kroků:
| Krok 1: | Otevřete příkazový řádek (cmd) ve Windows. |
| Krok 2: | Zadejte příkaz mysql-u root-p a stiskněte Enter. |
| Krok 3: | Zadejte heslo pro přístup k MySQL. |
| Krok 4: | Zadejte následující příkaz k vytvoření nového uživatele: |
| CREATE USER 'jméno uživatele' @ 'localhost' IDENTIFIED BY'heslo'; | |
| Krok 5: | Nahraďte jméno_uživatele požadovaným uživatelským jménem a heslem jeho heslo. |
| Krok 6: | Chcete-li databázi udělit přístupová práva, spusťte následující příkaz: |
| GRANT ALL PRIVILEGES ON baza_dané.* TO 'jméno uživatele' @ 'localhost' WITH GRANT OPTION; | |
| Krok 7: | Nahraďte databáze_dané názvem databáze, pro kterou je třeba poskytnout přístup. |
| Krok 8: | Zavřete příkazový řádek MySQL zadáním příkazu exit . |
Po provedení těchto kroků jste úspěšně vytvořili nového uživatele MySQL na Windows.
Přiřazení oprávnění uživateli
MySQL nabízí různé úrovně oprávnění, včetně oprávnění na globální úrovni, na úrovni databází a na úrovni konkrétních tabulek.
Na globální úrovni lze přiřadit oprávnění, která platí pro všechny databáze. To může být užitečné pro administrátory, kteří potřebují plný přístup ke všem databázím.
Na úrovni databází lze přiřadit oprávnění, která fungují pouze v rámci konkrétní databáze. Například je možné uživatelům povolit pouze čtení dat z určité databáze, ale zabránit jim v provádění dalších operací v této databázi.
Na úrovni konkrétních tabulek lze přiřadit oprávnění platná pouze pro určité databázové tabulky. Uživatelům lze například povolit pouze čtení dat z jedné tabulky, ale zakázat jim jakékoli další operace s touto tabulkou.
Chcete-li přiřadit oprávnění uživateli MySQL na Windows, můžete použít příkaz GRANT. Příklad použití příkazu:
GRANT privilegia on základna.tabulka TO 'uživatel' @ 'localhost';
Zde ' privilegia 'je seznam Oprávnění, která musí uživatel přiřadit,' základna.tabulka ' je název databáze a tabulky, pro které je třeba nastavit oprávnění, 'uživatel' je uživatelské jméno, které má přiřadit oprávnění.
Příklady oprávnění, která lze uživateli přiřadit:
- All PRIVILEGES - všechna privilegia
- SELECT - čtení dat
- INSERT-přidávání dat
- UPDATE - Aktualizace dat
- DELETE-vymazání dat
Po přiřazení oprávnění můžete pomocí příkazu FLUSH PRIVILEGES aktualizovat seznam oprávnění a použít změny.
Ověření vytvořeného uživatele
Po úspěšném vytvoření uživatele MySQL na Windows můžete zkontrolovat jeho dostupnost a práva.
Chcete-li to provést, otevřete příkazový řádek a zadejte následující příkaz:
mysql -u [jméno uživatele] -p
Zde [jméno uživatele] - je to uživatelské jméno, které jste vytvořili.
Po stisknutí klávesy Enter vás systém požádá o zadání hesla pro uživatele. Zadejte heslo a stiskněte Enter.
Pokud jste správně zadali uživatelské jméno a heslo, budete přesměrováni do interaktivního prostředí MySQL.
V shellu lze provádět různé příkazy MySQL a kontrolovat uživatelská práva.
Chcete-li například zkontrolovat uživatelská práva k provedení příkazu SELECT pro tabulku mytable, můžete spustit následující příkaz:
SELECT * FROM mytable;
Pokud je uživatel oprávněn provést tento příkaz, výsledek bude stažen do konzole.
Uživatelská práva můžete také zkontrolovat spuštěním příkazu:
SHOW GRANTS FOR [jméno uživatele];
Zde [jméno uživatele] - je to uživatelské jméno, jehož práva chcete zkontrolovat.
Po provedení příkazu uvidíte seznam práv udělených uživateli ve formátu textu.
Tímto způsobem můžete zkontrolovat vytvořeného uživatele MySQL a jeho práva na příkazovém řádku.
Změna uživatelského hesla
Po vytvoření uživatele v MySQL může být nutné změnit heslo pro zvýšení zabezpečení nebo z jiných důvodů. Zde je návod, jak to udělat:
1. Spusťte příkazový řádek MySQL
Stisknutím klávesy Win + R otevřete okno Spustit a zadejte "cmd". Stisknutím klávesy Enter otevřete příkazový řádek.
2. Přihlaste se do MySQL
Zadejte následující příkaz pro přihlášení do MySQL pomocí uživatelského jména a hesla:
mysql-u jméno uživatele-p
Nahraďte "jméno uživatele" uživatelem, pro kterého chcete změnit heslo, a stiskněte Enter. Poté zadejte aktuální heslo a stiskněte Enter.
3. Změňte heslo
Pro změnu hesla uživatelského účtu zadejte následující příkaz:
ALTER USER 'jméno uživatele' @ 'localhost' IDENTIFIED BY 'nový_parole';
Nahraďte " jméno_uživatele "uživatelským jménem, pro které chcete změnit heslo, a" nový_parole " novým heslem. Stisknutím klávesy Enter spusťte příkaz.
4. Zkontrolujte změny
Zadejte následující příkaz a zkontrolujte, zda je heslo úspěšně změněno:
SELECT user, password FROM mysql.user where user = 'jméno uživatele';
Nahraďte "jméno uživatele" uživatelem, pro kterého jste změnili heslo.
5. Ukončete MySQL
Chcete-li ukončit MySQL, zadejte následující příkaz:
Stisknutím klávesy Enter ukončíte relaci.
Nyní jste úspěšně změnili uživatelské heslo v MySQL.
Odstranění uživatele
Chcete-li odebrat uživatele MySQL na Windows, postupujte podle následujících kroků:
- Otevřete příkazový řádek.
- Zadejte příkaz mysql -u root -p a stiskněte Enter.
- Zadejte heslo správce MySQL a stiskněte Enter.
- Zadejte příkaz DROP USER 'jméno uživatele' @ 'host'; tím, že vyměníte 'jméno uživatele' za uživatelské jméno, které chcete odstranit, a' host ' za hostitele databáze (obvykle localhost, pokud není uvedeno jinak).
- Stisknutím klávesy Enter spusťte příkaz.
- Pokud je odstranění úspěšné, zobrazí se Zpráva "Query OK, 0 rows affected".
- Proveďte příkaz FLUSH PRIVILEGES; obnovit oprávnění.
- Stisknutím klávesy Enter spusťte příkaz.
- Zavřete příkazový řádek zadáním příkazu exit a stisknutím klávesy Enter.
Nyní je uživatel MySQL úspěšně odstraněn. Ujistěte se, že musíte uživatele odstranit, protože tato akce je nevratná.