Tidak diminta untuk memasukkan kata sandi root saat memasang mariadb-server di Ubuntu 16.04 LTS

14

Saya baru saja menginstal baru pada pc saya Ubuntu 16.04 LTS. Ketika saya mencoba menginstal MariaDB dengan mengetik:

sudo apt-get install mariadb-server

Instalasi berjalan dengan lancar tetapi selama proses saya tidak diminta untuk memasukkan kata sandi untuk akun root mysql. Setelah instalasi saya tidak dapat login ke MariaDB ( mysql -u root -p) dan itu menunjukkan pesan kesalahan:

ERROR 1698 Access denied for user 'root'

Semuanya adalah instalasi baru. Entri dalam /etc/apt/sources.listdiperiksa dan semua komponen utama diaktifkan dengan benar.

Apa yang tampaknya menjadi masalah?

pengguna6133116
sumber
Apakah terminal prompt Anda memiliki a $atau a #? (Saya bertanya karena pengguna normal ada $di prompt, tetapi root telah #)
Nick Weinberg
2
@NickWeinberg Saya pikir masalahnya di sini adalah kata sandi root basis data bukan kata sandi root sistem
steeldriver
@steeldriver Ahh, ok. Saya bingung karena perintah " sudo apt-get" dan "tidak diminta untuk memasukkan kata sandi untuk root". Tapi saya pikir Anda benar
Nick Weinberg
@DavidFoerster Saya mencoba masuk sebagai root di mariadb (bukan root di linux) oleh "mysql -u root -p"
user6133116

Jawaban:

17

Paket Mariadb tidak menawarkan panduan konfigurasi selama instalasi di Ubuntu 16.04.

Gunakan perintah di bawah ini untuk memiliki shell mysql

sudo mysql -uroot
Ahmed Ossama
sumber
Saya mencobanya dan berhasil. Terima kasih. Tapi saya ingat sebelumnya ketika saya menginstal mariadb saya diminta untuk mengatur kata sandi root. Sejak kapan itu berubah?
user6133116
@ user6133116: Itu bertentangan dengan pernyataan dalam pertanyaan Anda. Yang mana. Bisakah Anda menjelaskan?
David Foerster
@ DavidFoerster Maaf, tapi saya benar-benar tidak melihat kontradiksi. Saya pikir Anda mungkin tidak mendapat ide dari pertanyaan saya.
user6133116
"Selama proses [instalasi] saya tidak diminta untuk memasukkan kata sandi untuk akun root mysql" (diambil dari pertanyaan Anda, sorot oleh saya) vs. "ketika saya menginstal mariadb saya diminta untuk mengatur kata sandi root" ( diambil dari komentar Anda)
David Foerster
@ DavidVoerster "Tapi saya ingat EARLIER ketika saya menginstal mariadb saya diminta untuk mengatur kata sandi root. Sejak kapan itu diubah?" Tolong perhatikan kata 'sebelumnya' yang saya maksudkan "beberapa waktu lalu, bukan kali ini". Saya diminta untuk mengatur kata sandi untuk akun root basis data sebelumnya, tetapi tidak kali ini saat pemasangan baru ini, maka pertanyaannya diposting di sini.
user6133116
4

Coba sudo mysql -u root. Anda harus bisa masuk dengan cara ini.

Thiago Rider Augusto
sumber