Stále nevím proč Byl jsem zablokován, ale k vyřešení problému jsem musel resetovat heslo root mysql, což jsem provedl podle pokynů na tomto webu (ale upravil jsem je pro Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset
Zastavte proces démona mysql pomocí tohoto příkazu:
sudo pkill mysqld
Spusťte proces démona mysqld pomocí volby --skip-grant-tables pomocí tohoto příkazu
sudo /usr/sbin/mysqld --skip-grant-tables &
spusťte proces klienta mysql pomocí tohoto příkazu
mysql -u root
z příkazového řádku mysql spusťte tento příkaz, abyste mohli změnit jakékoli heslo
FLUSH PRIVILEGES;
Poté resetujte/aktualizujte své heslo
SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');
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';
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;
Poté zastavte proces mysqld a znovu jej spusťte klasickým způsobem:
sudo pkill mysqld
sudo service mysql restart
Některé z těchto kroků mohou být zbytečné, ale takto jsem úspěšně resetoval heslo uživatele root mysql na Ubuntu Server 13.10 po importu souboru mysqldump ze starého serveru lamp