Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Dôvody výzvy „Aktuálne heslo“ pri novej inštalácii:
* Zvyškové údaje z predchádzajúcich inštalácií: Aj keď odinštalujete MySQL, môžu pretrvávať zvyšky konfiguračných súborov alebo dátových adresárov. Tieto zvyšky by mohli obsahovať už existujúce (ale možno neznáme) koreňové heslo. Inštalátor zistí tieto zvyšky a predpokladá, že inovujete alebo konfigurujete existujúcu inštaláciu.
* Nesprávne inštalačné poradie/kroky: Ak ste sa nesledovali príručkou inštalácie, alebo ak niektoré závislosti chýbali, inicializačné skripty nemusia bežať správne, čo vedie k stavu, v ktorom MySQL očakáva heslo, ale jeho nevytvorilo.
* Problémy s konfiguráciou: Konfiguračný súbor MySQL (zvyčajne `my.ini` alebo` my.cnf`) môže mať nesprávne nastavenia, ktoré zasahujú do nastavenia hesla.
* Zabezpečovacie funkcie povolené predvolene: Novšie verzie MySQL, aj keď sú nainštalované na starších operačných systémoch, môžu mať predvolene povolené prísnejšie bezpečnostné funkcie. Tieto funkcie môžu vyžadovať heslo aj počas počiatočného nastavenia, aby sa zabránilo neoprávnenému prístupu.
Kroky na riešenie problémov:
1. Dôkladná odinštalovanie (a čistenie): Toto je najdôležitejší krok.
* Odinštalujte mysql cez ovládací panel: Prejdite na ovládací panel „Pridať alebo odstrániť programy“ (programy a funkcie) a odinštalovať všetky komponenty súvisiace s MySQL (server MySQL, MySQL Workbench, konektor MySQL/ODBC atď.).
* Manuálne vymažte zvyškové súbory a priečinky: To je rozhodujúce! Tieto priečinky sú často skryté, takže povoľte „Zobraziť skryté súbory, priečinky a pohony“ v možnostiach priečinkov Windows Explorer (na karte „Zobraziť“). Ak existujú, odstráňte nasledujúce adresáre:
* `C:\ Program Files \ MySQL \` (alebo `C:\ Program Files (x86) \ mySQL \` na 64-bitových systémoch)
* `C:\ ProgramData \ mySQL \` (tento priečinok je zvyčajne skrytý)
* `C:\ Documents and Settings \ Všetci užívatelia \ Application Data \ MySQL \` (opäť skryté)
* Dátový adresár MySQL. Toto je zvyčajne v časti `C:\ Program Files \ MySQL \ MySQL Server X.X \ Data \`, ale * by mohlo byť na inom mieste, ak ste ho prispôsobili počas predchádzajúcej inštalácie. Buďte veľmi opatrní, aby ste odstránili adresár „Data“. Ak máte dôležité databázy, najskôr ich zálohujte! Odstránenie tohto adresára odstráni všetky vaše databázy.
* Skontrolujte register (Advanced - Použite s opatrnosťou): Použite „Regedit“ (editor registra) na vyhľadanie a odstránenie všetkých kľúčov týkajúcich sa MySQL. Záverte svoj register * Pred * vykonaním akýchkoľvek zmien. Odstránenie nesprávnych položiek registra môže poškodiť váš systém. Vyhľadajte kľúče pod týmito miestami:
* `HKEY_LOCAL_MACHINE \ Softvér \ mySQL AB`
* `HKey_Current_user \ Software \ mySQL AB`
* `HKEY_LOCAL_MACHINE \ Softvér \ WOW6432NODE \ MYSQL AB` (na 64-bitových systémoch)
2. preinštalujte mysql:
* Stiahnite si správny inštalátor: Uistite sa, že sťahujete správny inštalátor MySQL pre Windows XP. Možno budete potrebovať staršiu verziu MySQL, aby ste boli plne kompatibilní.
* Spustite inštalátor ako správca: Kliknite pravým tlačidlom myši na inštalátor a vyberte „Spustite ako správca“. To dáva inštalatérovi potrebné povolenia na vytvorenie súborov a konfiguráciu systému.
* Vyberte typ inštalácie „Custom“ (ak je k dispozícii): To vám umožní zadať inštalačný adresár, dátový adresár a ďalšie možnosti.
* Počas konfigurácie opatrne nastavte koreňové heslo: Inštalátor by vás mal vyzvať na nastavenie hesla root. Vyberte silné heslo a nezabudnite.
* Zvážte použitie Sprievodcu konfiguráciou MySQL (ak je k dispozícii): Niektorí inštalatéri po inštalácii obsahujú samostatný sprievodca konfiguráciou. Tento sprievodca vás vedie nastavením servera a konfiguráciou koreňového hesla.
* Uistite sa, že ste dokončili kroky inštalácie bez chýb Ak sa zobrazia chyby, prečítajte si protokol inštalácie.
3. Resetovanie koreňového hesla (ak je stále uzamknutý):
Ak po čerstvej inštalácii * stále * získate výzvu „Aktuálne heslo“ a nemôžete sa prihlásiť ako root, môžete skúsiť resetovať koreňové heslo pomocou týchto krokov (ktoré sú o niečo viac zapojené):
* Zastavte server MySQL: Prejdite na panel Windows Services (Start> Run> `Services.msc`) a nájdite službu MySQL. Zastav to.
* Spustite server MySQL v režime „Preskočte tabuľky grantov“: To vám umožní pripojiť sa k serveru bez kontroly hesla. Otvorte príkazový riadok (spustiť> spustiť> `CMD`). Prejdite do adresára MySQL `Bin` (napr. CD C:\ Program Files \ MySQL \ MySQL Server X.X \ Bin`). Potom spustite tento príkaz:
`` `
mysqld-nt-skid-grant-table--skid-siete
`` `
* Dôležité poznámky:
* `mysqld-nt` je správny spustiteľný pre Windows XP.
* `--Skip-Networking` zabraňuje vzdialeným pripojeniam. Toto je bezpečnostné opatrenie pri behu v režime „Skip-Grant-Tables“.
* Tento príkaz musí udržiavať okno príkazového riadka otvorené. * Nezatvorte to. V tomto okne je spustený server MySQL.
* Pripojte sa k mysql ako root (bez hesla): Otvorte * ďalšie okno príkazového riadka *. Prejdite znova do adresára MySQL `bin`. Spustite tento príkaz:
`` `
MySQL -u Root
`` `
Mali by ste byť schopní pripojiť sa k serveru MySQL bez toho, aby ste sa zobrazili výzva na heslo.
* Aktualizujte koreňové heslo: Teraz použite príkazy SQL na aktualizáciu koreňového hesla. Budete musieť poznať staré heslo alebo použiť metódu pre neznáme heslo ako root. Ak máte nový server, môžete nastaviť koreňové heslo nasledovne:
`` sql
Použite mysql;
Aktualizácia používateľa set autentication_string =heslo ('your_new_password'), plugin ='mysql_native_password' kde user ='root';
Preplachové privilégiá;
VÝCHOD;
`` `
Nahraďte `your_new_password` za požadované heslo.
* Stop server MySQL (spustený v režime tabuliek grantov pre skip): Vráťte sa späť do prvého okna príkazového riadka (ten, ktorý je spustený `mysqld-nt`). Stlačením Ctrl+C zastavíte server.
* Spustite Server MySQL Normálne: Vráťte sa späť na panel Windows Services a normálne spustite službu MySQL.
* Otestujte nové heslo: Skúste sa pripojiť k MySQL s novým koreňovým heslom pomocou klienta MySQL (napr. `MySQL -U root -p`).
4. Skontrolujte súbor `my.ini` (alebo` my.cnf`):
* Konfiguračný súbor MySQL sa zvyčajne nachádza v inštalačnom adresári MySQL (napr. `C:\ Program Files \ MySQL \ MySQL Server X.X`). Názov je zvyčajne `my.ini` alebo` my.cnf`.
* Otvorte súbor v textovom editore (Poznámkový blok).
* Vyhľadajte riadky súvisiace s dátovým adresárom, používateľskými účtami a nastaveniami hesla. Uistite sa, že tieto nastavenia sú správne. Venujte osobitnú pozornosť nastaveniam, ktoré by mohli spôsobiť problémy s overovaním hesla.
* Ak si nie ste istí nastaveniami, zvážte odstránenie súboru (po jeho zálohovaní) a nechajte MySQL vytvoriť nový počas nasledujúcej inštalácie.
Dôležité úvahy:
* Zabezpečenie: Spustenie Windows XP a zastarané verzie MySQL vás vystavuje významným zraniteľnostiam zabezpečenia. Zvážte čo najskôr aktualizáciu operačného systému a verzie MySQL.
* zálohy: Pred vykonaním akýchkoľvek významných zmien (najmä odstránenia súborov alebo záznamov registra) vytvorte zálohy vašich dôležitých údajov a vášho systému.
* MySQL Dokumentácia: Podrobné pokyny a informácie o riešení problémov nájdete v oficiálnej dokumentácii MySQL pre vašu konkrétnu verziu.
Dôkladným riadením týchto krokov by ste mali byť schopní vyriešiť výzvu „Aktuálne heslo“ a úspešne nainštalovať a nakonfigurovať MySQL v systéme Windows XP. Nezabudnite uprednostniť bezpečnosť a zvážiť modernizáciu systému na modernejšie a bezpečnejšie prostredie.