Databáze MySQL je jednou z nejoblíbenějších relačních databází, která je široce používána ve vývoji webu. Při práci s MySQL je nutné vytvořit uživatele s oprávněními správce (root), aby měl plný přístup k databázi. V tomto článku se podíváme na to, jak vytvořit uživatele s oprávněními root v MySQL.
Nejprve si musíte být jisti, že je MySQL nainstalován ve vašem počítači. Pokud ještě nemáte MySQL, měli byste jej nainstalovat. Poté otevřete příkazový řádek nebo terminál a zadejte následující příkaz:
mysql -u root
Tento příkaz vás přiměje přihlásit se k MySQL jako uživatel root. Pokud nemáte heslo pro root, stačí stisknout Enter. Pokud máte heslo, zadejte jej a stiskněte Enter. Pokud jste to udělali správně, měli byste vidět pozvánku MySQL:
Vytvoření uživatele s oprávněními root v Mysql
Chcete-li vytvořit uživatele s oprávněními root v Mysql, postupujte podle níže uvedených pokynů:
-
Otevřete příkazový řádek nebo terminál a zadejte následující příkaz pro přihlášení do příkazového řádku Mysql:
mysql -u root -p
CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';
GRANT ALL PRIVILEGES ON * . * TO 'имя_пользователя'@'localhost';
FLUSH PRIVILEGES;
Můžete také nakonfigurovat pokročilá nastavení pro vytvořeného uživatele, jako je přístup k určité databázi nebo vzdálený přístup. Podrobnější informace a konkrétní nastavení naleznete v dokumentaci MySQL.
Ujistěte se, že vytvořené uživatelské heslo uložíte na bezpečné místo a neprozradíte jej třetím stranám.
Role root v Mysql
Oprávnění root zahrnují:
- Vytváření a mazání databází a tabulek
- Správa uživatelů a jejich oprávnění
- Provádění administrativních úkolů, jako je zálohování dat a obnovení
- Změna nastavení serveru a další operace, které vyžadují pokročilá oprávnění
Účet root lze vytvořit během instalace Mysql nebo jej lze vytvořit později. Použití uživatele root by však mělo být omezené a mělo by se řídit bezpečnostními pokyny, jako jsou:
- Nikdy nepoužívat root uživatele v každodenních úkolech
- Vytváření jednotlivých uživatelů s omezenými oprávněními pro každou databázi
- Použití složitého hesla pro uživatele root a jeho pravidelná aktualizace
- Omezení přístupu k serveru Mysql pouze ze spolehlivých a známých zdrojů
- Pečlivě zkontrolujte a analyzujte protokoly systému pro podezřelou aktivitu
Tato opatření pomohou zabezpečit vaši databázi Mysql a chránit ji před neoprávněným přístupem a útoky.
Vytvoření uživatele root
Chcete-li vytvořit uživatele s oprávněními root v MySQL, musíte postupovat podle následujících kroků:
- Otevřete příkazový řádek nebo terminál a zadejte příkaz pro připojení k serveru MySQL: mysql-u root-p
- Zadejte heslo pro uživatele root a stiskněte Enter. Pokud nemáte heslo, stačí stisknout Enter.
- Po úspěšném připojení k serveru MySQL zadejte následující dotaz SQL pro vytvoření nového uživatele: CREATE USER 'nový_uživatel' @ 'localhost' IDENTIFIED BY 'heslo'; nahraďte 'nový_uživatel' požadovaným uživatelským jménem a 'heslo' vybraným heslem pro nového uživatele.
- Dále, Chcete-li uživateli přiřadit práva root, proveďte následující dotaz SQL: GRANT ALL PRIVILEGES ON *.* TO 'nový_uživatel' @ 'localhost' WITH GRANT OPTION;
- Nakonec, chcete-li použít provedené změny, proveďte následující dotaz SQL: flush PRIVILEGES;
- Nyní je nový uživatel s oprávněními root vytvořen a připraven k použití.
Pamatujte, že vytvoření uživatele s oprávněními root může být nebezpečné, protože takový uživatel má plnou kontrolu nad databázemi. Ujistěte se, že heslo pro uživatele root je dostatečně složité a spolehlivé a přístup k serveru MySQL je omezen pouze na důvěryhodné uživatele a IP adresy.