Přejít na hlavní obsah

Jak vytvořit uživatele s oprávněními root v Mysql

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ů:

  1. Otevřete příkazový řádek nebo terminál a zadejte příkaz pro připojení k serveru MySQL: mysql-u root-p
  2. Zadejte heslo pro uživatele root a stiskněte Enter. Pokud nemáte heslo, stačí stisknout Enter.
  3. 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.
  4. 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;
  5. Nakonec, chcete-li použít provedené změny, proveďte následující dotaz SQL: flush PRIVILEGES;
  6. 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.