V tomto tutoriálu vám ukážeme, jak resetovat heslo uživatele root MySQL server. Ve výchozím nastavení bude server MySQL nainstalován s účtem root a heslo je prázdné. Už jste někdy zapomněli heslo root na jednom z vašich serverů MySQL? Pokud jste nastavili heslo pro root a zapomněli jste ho, budete muset resetovat heslo root pro MySQL. Chcete-li resetovat heslo MySQL, postupujte podle těchto pokynů a předpokládáme, že již máte malé množství znalostí MySQL.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Resetování hesla MySQL je docela jednoduché. Ukážu vám krok za krokem resetování hesla root MySQL serveru.
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu nebo CentOS Linux.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Resetovat kořenové heslo serveru MySQL
Krok 1. První věc, kterou musíte udělat, je zastavit MySQL.
### CentOS 6 ### sudo service mysqld stop ### CentOS 7 ### sudo systemctl stop mysqld
Krok 2. Dále musíme spustit MySQL v nouzovém režimu pomocí --skip-grant-tables
tak, že nebude vyžadovat heslo.
mysqld_safe --skip-grant-tables &
Krok 3. Spusťte proces klienta MySQL pomocí tohoto příkazu s účtem root a prázdným heslem.
mysql -u root
Krok 4. Změňte heslo pro účet root.
mysql> use mysql; mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where #User='root'; mysql> flush privileges; mysql> quit
Krok 5. Restartujte MySQL.
Po dokončení můžete restartovat instalaci MySQL spuštěním následujícího příkazu:
### CentOS 6 ### service mysqld restart ### CentOS 7 ### systemctl restart mysqld
Blahopřejeme! Úspěšně jste resetovali své heslo MySQL. Děkujeme, že jste použili tento návod k obnovení hesla uživatele root MySQL v systému Linux. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální MySQL webové stránky.