Pokud je problém pouze zapomenuté heslo, umožní vám jej resetovat. Pokud jste však smíchali nekompatibilní databáze s verzemi serveru MySQL, později po resetování hesla nastanou další problémy.
Zastavte službu mysql
wampmanager -> MySQL -> Service -> Stop Service
Upravte soubor my.ini
wampmanager -> MySQL -> my.ini
Najděte [wampmysqld]
sekce v souboru ini. Přidejte tento řádek přímo za sekci [wampmysqld]
skip-grant-tables
Restartujte službu mysql.wampmanager -> MySQL -> Service -> Start/Resume Service
Otevřete konzolu MySQLwampmanager -> MySQL -> MySQL Console
Nyní se chystáme resetovat heslo pro uživatele root, samozřejmě to lze použít k resetování hesla libovolného uživatele. Zadejte následující 2 příkazy na mysql>
příkazového řádku, každý se středníkem na konci řádku, a stisknutím klávesy ENTER po každém řádku zadejte příkaz do mysql.
Pro verze MySQL starší než 5.7.0
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
Pro verze MySQL po 5.7.0
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'),
password_expired = 'N'
WHERE User = 'root';
FLUSH PRIVILEGES;
Poznámka že aktualizace by měla hlásit, že aktualizovala více než jeden řádek, protože ve skutečnosti existují 3 uživatelské účty s uživatelským jménem 'root', každý s jinou doménou
tj. 127.0.0.1, localhost a ::1*
Nyní zadejte 'quit' do příkazového řádku mysql, aby existoval mysql.
Zastavte službu mysqlwampmanager -> MySQL -> Service -> Stop Service
Upravte soubor my.iniwampmanager -> MySQL -> my.ini
Najděte sekci [wampmysqld] v ini souboru Odeberte skip-grant-tables
parametr, který jsme přidali dříve.
NENECHÁVEJTE tento parametr v souboru ini, je to velká bezpečnostní díra.
Restartujte službu mysql.wampmanager -> MySQL -> Service -> Start/Resume Service