Karena ubuntu menginstal versi Mysql yang berbeda secara default, masalah ini akan terjadi, sehingga Anda tidak mengetahui kata sandi akun. Bagian ini akan menyelesaikannya untuk Anda.
Pertama, jika Anda adalah pengguna biasa (pengguna root dapat melewati langkah ini), Anda perlu mencari file Mysql yang menyimpan kata sandi akun default, file debian.cnf terletak di bawah /etc/mysql, masuk ke direktori dan temukan yang berikut ini informasi:
Perhatikan bahwa kata sandi dibuat secara acak dan berbeda setiap kali. Setelah mencatatnya, kami mulai mengatur ulang kata sandi.
Jika Anda pengguna root, masukkan Mysql langsung di terminal untuk masuk ke database. Jika Anda pengguna biasa, masukkan kata sandi akun dengan format berikut untuk login berdasarkan kata sandi akun pada langkah sebelumnya.
mysql -u nama pengguna -p kata sandi
Perhatikan bahwa tidak ada spasi setelah -u dan -p di sebelah pengguna dan kata sandi. Misalnya, untuk kata sandi akun di sini, masukkan:
mysql-udebian-sys-maint-pwcVCVuYlHVHaUrnc
Efek setelah login berhasil adalah sebagai berikut:
Melihat kotak ini, kita dapat memasukkan berbagai perintah mysql di sini. Memasuki quit akan keluar dari mysql dan kembali ke keadaan terminal.
Selanjutnya kita masukkan di mysql:
showdatabases;usemysql;updateusersetauthentication_string=PASSWORD(dotcpp)whereuser='root';updateusersetplugin=mysql_native_password;flushprivileges;keluar;
Perhatikan bahwa ada titik koma setelah setiap kalimat untuk menunjukkan akhir kalimat, di mana dotcpp menunjukkan kata sandi pengguna root. Keluar setelah menjalankan urutan
Kemudian restart layanan Mysql
/etc/init.d/mysqlrestart;
Selesaikan pengaturan ulang kata sandi Mysql
Kita bisa langsung menggunakan password baru untuk login dengan perintah berikut
mysql -u nama pengguna -p kata sandi
Anda juga dapat menggunakan kata sandi ini saat menyambung ke database di program PHP lainnya, dan selesai.