Jadi, Anda telah beralih dari versi 5.5.44-1ubuntu0.14.04.1
ke 10.0.20-0ubuntu0.15.04.1
. Kedengarannya lebih menakutkan daripada itu, itulah yang mereka sebut 5.6 untuk beberapa alasan .
Tampaknya versi yang lebih baru dari MariaDB telah menambahkan plugin ke tabel pengguna untuk memaksa otentikasi melalui jalur tetap. Dalam hal ini, root
pengguna database dipaksa melalui satu unix_socket
Plugin . Ini juga tampaknya dikenal auth_socket
di beberapa kalangan.
Pokoknya plugin ini membatasi hal-hal sehingga hanya root
pengguna sistem yang dapat login sebagai database root
, tanpa kata sandi. Itu pilihan keamanan yang mereka buat.
Anda dapat mengembalikan ini dengan mengosongkan bidang plugin untuk root
pengguna :
shell$ sudo mysql -u root
[mysql] use mysql;
[mysql] update user set plugin='' where User='root';
[mysql] flush privileges;
Kata sandi yang ditentukan akan berfungsi setelah ini. Saya tidak yakin bagaimana ini disarankan.