Nadal nie wiem dlaczego Zostałem zablokowany, ale aby rozwiązać problem, musiałem zresetować hasło root mysql, co zrobiłem zgodnie z instrukcjami na tej stronie (ale zmodyfikowałem je dla Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset
Zatrzymaj proces demona mysql za pomocą tego polecenia:
sudo pkill mysqld
Uruchom proces demona mysqld za pomocą opcji --skip-grant-tables za pomocą tego polecenia
sudo /usr/sbin/mysqld --skip-grant-tables &
uruchom proces klienta mysql za pomocą tego polecenia
mysql -u root
z wiersza poleceń mysql wykonaj to polecenie, aby móc zmienić dowolne hasło
FLUSH PRIVILEGES;
Następnie zresetuj/zaktualizuj swoje hasło
SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');
Jeśli masz konto root mysql, które może łączyć się z dowolnego miejsca, powinieneś również wykonać:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
Po otrzymaniu wiadomości wskazującej, że zapytanie zakończyło się powodzeniem (co najmniej jeden wiersz dotyczy), opróżnij uprawnienia:
FLUSH PRIVILEGES;
Następnie zatrzymaj proces mysqld i uruchom go ponownie w klasyczny sposób:
sudo pkill mysqld
sudo service mysql restart
Niektóre z tych kroków mogą być niepotrzebne, ale właśnie w ten sposób pomyślnie zresetowałem hasło użytkownika root mysql na Ubuntu Server 13.10 po zaimportowaniu pliku mysqldump ze starego serwera lamp