この問題は、ubuntu 16.04へのアップグレード中に、パスワードが設定されていない場合にrootユーザーに対してデフォルトでソケット認証が有効になっていることが原因である可能性があります。
解決策は、ネイティブパスワード認証に戻すことです。これを行うには、次のようにしてソケット認証を使用してMySQLにログインします。
sudo mysql -u root
ログイン後:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
これにより、ネイティブ(古いデフォルト)のパスワード認証に戻ります。
次に、パスワードを使用します MySQLで必要な場合はいつでもパスワードとして。