Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je zrútenie toho, prečo a čo robiť:
* čerstvá inštalácia: Keď prvýkrát nainštalujete MySQL, môže sa užívateľ root (správca) vytvoriť bez hesla. Toto je bežné, aby sa umožnilo ľahké počiatočné nastavenie.
* Riziko bezpečnosti: Zanechanie root používateľa bez hesla je obrovské bezpečnostné riziko. Ktokoľvek sa môže pripojiť k vášmu databázovému serveru a získať úplnú kontrolu.
* Čo robiť: Okamžite Po inštalácii MySQL nastavte silné heslo pre používateľa root. Kroky sa mierne líšia v závislosti od metódy verzie a inštalácie:
* mysql 8.0 a neskôr:
* MySQL 8.0 predstavuje nový doplnok autentifikácie `caching_sha2_password` a počas inštalácie nastaví náhodne vygenerované dočasné heslo. Zvyčajne nájdete toto heslo v denníku chýb servera (začiarknite `/var/log/mySqld.log` alebo podobné). Musíte * zmeniť toto heslo.
* staršie verzie (mysql 5.7 a skôr):
* Často nemalo počiatočné heslo.
Ako zmeniť heslo koreňov:
Tu sú najbežnejšie metódy:
1. Použitie `mysqladmin` (príkazový riadok - staršie verzie):
`` `Bash
mysqladmin -u root heslo "your_new_password"
`` `
Nahraďte „your_new_password“ `s požadovaným silným heslom. Možno to budete musieť spustiť ako `sudo` alebo s príslušnými povoleniami.
2. Pomocou `mysql` (príkazový riadok):
* Pripojenie bez hesla (pôvodne):
`` `Bash
MySQL -u Root
`` `
* Nastavenie hesla (mysql 5.7 a skôr):
`` sql
Aktualizácia mysql.user set autentication_string =heslo ('your_new_password') kde user ='root';
Aktualizácia MySQL.USER SET Plugin ='MySQL_NATIVE_PASSWORD' WHERESKOUSTER ='root'; - Dôležité pre kompatibilitu
Preplachové privilégiá;
`` `
* Nastavenie hesla (mysql 8.0 a neskôr):
`` sql
Alter user 'root'@'localhost' identifikovaný 'your_new_password';
Preplachové privilégiá;
`` `
*Ak sa pripájate od iného hostiteľa (nie `localhost`), podľa toho upravte hostiteľskú časť používateľa, napr.` 'Root'@'%' `na pripojenie od akéhokoľvek hostiteľa (neodporúča sa).*
3. Používanie nástrojov GUI (Phpmyadmin, MySQL Workbench atď.):
* Pripojte sa k svojmu serveru MySQL pomocou nástroja GUI.
* Vyhľadajte časť správy používateľov (zvyčajne v časti „Používatelia“ alebo „výsady“).
* Nájdite používateľa „Root“.
* Upravte používateľa a zmeňte heslo.
Dôležité úvahy:
* Strong Heslá: Použite silné, jedinečné heslo so zmesou horných a malých písmen, čísel a symbolov.
* Hostitelia používateľov: Zvážte obmedzenie používateľa „Root“ na pripojenie iba z `localhost` alebo konkrétnej adresy IP, ak je to možné. To znižuje povrch útoku.
* Zabezpečenie osvedčených postupov: Pravidelne aktualizujte MySQL, použite firewall a na ochranu svojej databázy postupujte podľa ďalších osvedčených postupov zabezpečenia.
V súhrne:Neexistuje predvolené * heslo * pre MySQL po vybalení poľa, ale je nevyhnutné okamžite nastaviť silné heslo pre používateľa koreňov po inštalácii, aby ste zabezpečili svoju databázu.