Problem jest prawdopodobnie spowodowany tym, że uwierzytelnianie gniazda jest domyślnie włączone dla użytkownika root, gdy nie jest ustawione żadne hasło, podczas aktualizacji do Ubuntu 16.04.
Rozwiązaniem jest powrót do natywnego uwierzytelniania hasła. Możesz to zrobić, logując się do MySQL przy użyciu uwierzytelniania przez gniazdo, wykonując:
sudo mysql -u root
Po zalogowaniu:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
co przywróci natywne (stare domyślne) uwierzytelnianie hasłem.
Teraz użyj hasła jako hasło, gdy wymaga tego MySQL.