1-Zastavte proces démona mysql pomocí tohoto příkazu:
sudo /etc/init.d/mysql stop
2-Spusťte proces démona mysqld pomocí volby --skip-grant-tables pomocí tohoto příkazu
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
3-spusťte proces klienta mysql pomocí tohoto příkazu
mysql -u root
4-z výzvy mysql spusťte tento příkaz, abyste mohli změnit jakékoli heslo
FLUSH PRIVILEGES;
5-Potom resetujte/aktualizujte své heslo
NASTAVIT HESLO PRO [email protected] 'localhost' =PASSWORD('password');
6-Pokud máte kořenový účet mysql, který se může připojit odkudkoli, měli byste také udělat:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
7-Alternativní metoda:
USE mysqlUPDATE user SET Heslo =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';
8-A pokud máte účet root, který má přístup odkudkoli:
USE mysqlUPDATE user SET Heslo =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';
U obou metod, jakmile obdržíte zprávu o úspěšném dotazu (dotčený jeden nebo více řádků), vyprázdněte oprávnění:
FLUSH PRIVILEGES;
9-Potom zastavte proces mysqld a znovu jej spusťte klasickým způsobem:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start