Masalah ini kemungkinan karena otentikasi soket diaktifkan untuk pengguna root secara default ketika tidak ada kata sandi yang ditetapkan, selama peningkatan ke ubuntu 16.04.
Solusinya adalah kembali ke otentikasi kata sandi asli. Anda dapat melakukan ini dengan masuk ke MySQL menggunakan otentikasi soket dengan melakukan:
sudo mysql -u root
Setelah masuk:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
yang akan kembali ke otentikasi kata sandi asli (default lama).
Sekarang gunakan sandi sebagai kata sandi setiap kali diperlukan oleh MySQL.