Čo by ste mali vedieť
- Zadajte VYTVORIŤ POUŽÍVATEĽA 'wordpress_db_user'@'localhost' IDENTIFIKOVANÉHO PODĽA 'L!f3W!r3';
- Nahraďte wordpress_db názvom databázy a L!f3W!r3 preferovaným užívateľským menom.
- Ďalej zadajte UDELTE VŠETKY PRIVILEGIÁ NA wordpress_db. NA > zadajte databázu a meno používateľa.
Tento článok vysvetľuje, ako vytvárať používateľov a udeľovať povolenia v MySQL. Pokyny platia pre všetky platformy vrátane Windows, Mac a Linux.
Vytvoriť databázu MySQL
Keď inštalujete platformu ako Wordpress, vyžaduje si databázu (najčastejšie databázu MySQL). Počas inštalácie systému, ako je Wordpress, budete požiadaní o poskytnutie:
- Názov databázy, ktorá sa má použiť.
- Meno používateľa s povolením na prístup k databáze.
- Heslo používateľa, ktorý má prístup k databáze.
Počas inštalácie databázy MySQL budete požiadaní o vytvorenie hesla pre administrátora. Možno sa sami seba pýtate: „Prečo na tento proces nepoužiť iba administrátora?“Odpoveď je jednoduchá: bezpečnosť. Tento administrátor MySQL by sa mal používať iba na správu databázového servera MySQL a jeho používateľov, nie ako účet na inštaláciu softvéru tretích strán. Na tento účel by ste mali vždy vytvoriť nových používateľov a poskytnúť novému používateľovi prístup k špecifickej databáze tretej strany. Napríklad, ak inštalujete Wordpress, môžete vytvoriť nasledovné:
- Databáza: wordpress_db
- Používateľ: wordpress_db_user
Potom by ste vytvorili heslo pre wordpress_db_user a udelili tomuto používateľovi úplný prístup k databáze wordpress_db.
Poďme ďalej a vytvorte databázu. Tu sú kroky:
-
Vstúpte do riadku MySQL pomocou príkazu:
mysql -u root -p
-
Zadajte heslo správcu MySQL a použite Enter/Return na klávesnici.
Vytvorte databázu pomocou príkazu
VYTVORIŤ DATABÁZU wordpress_db;
(nahradiť "wordpress_db"
-
Vypláchnite oprávnenia databázy príkazom
FLUSH PRIVILEGES;
-
Ukončite príkazový riadok MySQL príkazom
skončiť
Vytvoriť používateľa v MySQL
S databázou na mieste môžete teraz vytvoriť používateľa, ktorý bude mať prístup k novovytvorenej databáze. To sa tiež robí z príkazového riadka MySQL. Ak chcete vytvoriť tohto nového používateľa, postupujte takto:
-
Vstúpte do riadku MySQL pomocou príkazu
mysql.exe -u -p
-
Zadajte heslo správcu MySQL a použite Enter/Return na klávesnici.
Vytvorte používateľa príkazom
VYTVORIŤ POUŽÍVATEĽA 'wordpress_db_user'@'localhost' IDENTIFIKOVANÉHO PODLE 'L!f3W!r3';
(nahradiť "wordpress_db_user" a "L!f3W!r3"
- Vypláchnite oprávnenia databázy príkazom
- Ukončite príkazový riadok MySQL príkazom
Udeliť povolenie v MySQL
Teraz musíme udeliť novovytvorenej wordpress_db_user povolenie na prístup k novovytvorenej databáze wordpress_db. To sa dosiahne pomocou nasledujúcich krokov:
-
Vstúpte do riadku MySQL pomocou príkazu
mysql.exe –u –p
-
Zadajte heslo správcu MySQL a použite Enter/Return na klávesnici.
Udeľte používateľovi prístup pomocou nasledujúceho príkazu
POSKYTUJTE VŠETKY VÝHODY NA wordpress_db. 'wordpress_db_user'@'localhost' IDENTIFIKOVATEĽNÝM OD 'L!f3W!r3';.
(náhrada wordpress_db, wordpress_db_user, a L!f3W!r3
-
Vypláchnite oprávnenia databázy príkazom
FLUSH PRIVILEGES;
-
Ukončite príkazový riadok MySQL príkazom
skončiť
V tomto bode má lokálny používateľ wordpress_db_user plný prístup k databáze wordpress_db. Takže keď idete inštalovať Wordpress (alebo akýkoľvek serverový softvér, ktorý chcete nainštalovať), môžete použiť wordpress_db_user ako používateľské meno databázy a L!f3W!r3ako heslo.
Udelenie vzdialeného prístupu
Je tu jeden problém. Vyššie uvedené povolenia fungujú iba pre wordpress_db_user na lokálnom počítači. Čo ak je vaša databáza umiestnená na vzdialenom serveri? Na to musíte zmeniť príkaz GRANT ALL PRIVILEGES. Povedzme, že počítač, na ktorý inštalujete Wordpress (alebo akýkoľvek serverový softvér tretej strany), má IP adresu 192.168.1.100. Na udelenie povolenia wordpress_db_user na prístup k databáze z tohto počítača by nový príkaz GRANT ALL PRIVILEGES vyzeral takto:
UDELTE VŠETKY VÝHODY PRE wordpress_db. PRE „wordpress_db_user“@’192.168.1.100“IDENTIFIKÁCIU „L!f3W!r3“;
Ako vidíte, namiesto udelenia plného prístupu k wordpress_db na localhost sme urobili wordpress_db_user používateľ na vzdialenom počítači 192.168.1.100 plný prístup k databáze wordpress_db. Tento príkaz vám umožní nainštalovať Wordpress (alebo akýkoľvek serverový softvér tretej strany, ktorý potrebujete) na server s IP adresou 192.168.1.100 a získať prístup k wordpress_db databáze MySQL, ako wordpress_db_user