Co je dobré vědět
- Zadejte VYTVOŘIT UŽIVATELE 'wordpress_db_user'@'localhost' IDENTIFIKOVANÉHO PODLE 'L!f3W!r3';
- Nahraďte wordpress_db názvem databáze a L!f3W!r3 preferovaným uživatelským jménem.
- Dále zadejte UDĚLEJTE VŠECHNA PRIVILEGIA NA wordpress_db. NA > zadejte databázi a uživatelské jméno.
Tento článek vysvětluje, jak vytvářet uživatele a udělovat oprávnění v MySQL. Pokyny platí pro všechny platformy včetně Windows, Mac a Linux.
Vytvořte databázi MySQL
Když instalujete platformu jako Wordpress, vyžaduje databázi (nejčastěji databázi MySQL). Během instalace systému, jako je Wordpress, budete požádáni o zadání:
- Název databáze, která má být použita.
- Jméno uživatele s oprávněním pro přístup k databázi.
- Heslo pro uživatele, který má přístup k databázi.
Během instalace databáze MySQL budete požádáni o vytvoření hesla pro administrátora. Možná se sami sebe ptáte: „Proč nepoužít pro tento proces pouze uživatele admin?“Odpověď je jednoduchá: bezpečnost. Tento administrátor MySQL by měl být používán pouze ke správě databázového serveru MySQL a jeho uživatelů, nikoli jako účet pro instalaci softwaru třetích stran. Za tímto účelem byste měli vždy vytvořit nové uživatele a udělit novému uživateli přístup ke specifické databázi třetí strany. Pokud například instalujete Wordpress, můžete vytvořit následující:
- Databáze: wordpress_db
- Uživatel: wordpress_db_user
Potom byste vytvořili heslo pro wordpress_db_user a udělili tomuto uživateli plný přístup k databázi wordpress_db.
Pojďme do toho a vytvořte databázi. Zde jsou kroky:
-
Příkaz MySQL otevřete příkazem:
mysql -u root -p
-
Zadejte heslo správce MySQL a použijte Enter/Return na klávesnici.
Vytvořte databázi pomocí příkazu
VYTVOŘIT DATABÁZI wordpress_db;
(nahraďte "wordpress_db"
-
Spláchněte práva databáze pomocí příkazu
FLUSH PRIVILEGES;
-
Opusťte výzvu MySQL příkazem
ukončit
Vytvořit uživatele v MySQL
S databází nyní můžete vytvořit uživatele, který bude mít přístup k nově vytvořené databázi. To se také provádí z příkazového řádku MySQL. Chcete-li vytvořit tohoto nového uživatele, postupujte takto:
-
Zpřístupněte výzvu MySQL pomocí příkazu
mysql.exe -u -p
-
Zadejte heslo správce MySQL a použijte Enter/Return na klávesnici.
Vytvořte uživatele pomocí příkazu
VYTVOŘIT UŽIVATELE 'wordpress_db_user'@'localhost' IDENTIFIKOVANÉHO PODLE 'L!f3W!r3';
(nahraďte "wordpress_db_user" a "L!f3W!r3"
- Spláchněte práva databáze pomocí příkazu
- Opusťte výzvu MySQL příkazem
Udělit oprávnění v MySQL
Nyní musíme nově vytvořené wordpress_db_user udělit oprávnění k přístupu k nově vytvořené databázi wordpress_db. Toho dosáhnete pomocí následujících kroků:
-
Zpřístupněte výzvu MySQL pomocí příkazu
mysql.exe –u –p
-
Zadejte heslo správce MySQL a použijte Enter/Return na klávesnici.
Udělte uživateli přístup pomocí následujícího příkazu
UDĚLEJTE VŠECHNA PRIVILEGIUM WEBU wordpress_db. 'wordpress_db_user'@'localhost' IDENTIFIKÁTORU 'L!f3W!r3';.
(náhrada wordpress_db, wordpress_db_user, a L!f3W!r3
-
Spláchněte práva databáze pomocí příkazu
FLUSH PRIVILEGES;
-
Opusťte výzvu MySQL příkazem
ukončit
V tomto okamžiku má místní uživatel wordpress_db_user plný přístup k databázi wordpress_db. Když tedy přejdete k instalaci Wordpressu (nebo jakéhokoli serverového softwaru, který chcete nainstalovat), můžete jako uživatelské jméno databáze použít wordpress_db_user a L!f3W!r3jako heslo.
Udělování vzdáleného přístupu
Je tu jeden problém. Výše uvedená oprávnění fungují pouze pro wordpress_db_user na místním počítači. Co když je vaše databáze umístěna na vzdáleném serveru? K tomu je třeba změnit příkaz GRANT ALL PRIVILEGES. Řekněme, že počítač, na který instalujete Wordpress (nebo jakýkoli serverový software třetí strany), má IP adresu 192.168.1.100. Aby bylo možné wordpress_db_user udělit oprávnění pro přístup k databázi z tohoto počítače, nový příkaz GRANT ALL PRIVILEGES by vypadal takto:
UDĚLEJTE VŠECHNA PRIVILEGIUM WEBU wordpress_db. TOMU ‘wordpress_db_user’@’192.168.1.100’ IDENTIFIKOVANÉ PODLE ‘L!f3W!r3’;
Jak vidíte, místo udělení plného přístupu k wordpress_db na localhostu jsme udělili wordpress_db_user uživatel na vzdáleném počítači 192.168.1.100 plný přístup k databázi wordpress_db. Tento příkaz vám umožní nainstalovat Wordpress (nebo jakýkoli serverový software třetí strany, který potřebujete) na server s IP adresou 192.168.1.100 a umožnit mu přístup k wordpress_db databázi MySQL, jako wordpress_db_user