Pertanyaan Tidak diminta memasukkan kata sandi root saat menginstal mariadb-server pada Ubuntu 16.04 LTS


Saya baru saja menginstal di 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 bisa masuk 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.list diperiksa dan semua komponen utama diaktifkan dengan benar.

Apa yang menjadi masalah?


13
2017-07-13 14:26


asal


Apakah prompt terminal Anda memiliki $ atau a #? (Saya bertanya karena pengguna biasa $ pada prompt, tetapi root memiliki #) - Nick Weinberg
@NickWeinberg Saya pikir masalahnya di sini adalah password root database bukan password root sistem - steeldriver
@steeldriver Ahh, oke. Saya bingung karena "sudo apt-get "perintah 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
@DavidFoerster melakukannya, terima kasih. - user6133116


Jawaban:


Paket Mariadb tidak menawarkan wizard konfigurasi saat penginstalan pada Ubuntu 16.04.

Gunakan perintah di bawah ini untuk memiliki shell mysql

sudo mysql -uroot

15
2017-07-13 15:06



Saya mencobanya dan itu 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 menjelaskannya? - David Foerster
@DavidFoerster Saya minta maaf, tetapi saya benar-benar tidak melihat adanya kontradiksi. Saya pikir Anda mungkin tidak mendapatkan ide 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
@DavidFoerster "Tapi saya ingat SEBELUMNYA ketika saya menginstal mariadb saya diminta untuk mengatur kata sandi root. Sejak kapan itu diubah?" Harap perhatikan kata 'sebelumnya' yang saya maksud "beberapa waktu lalu, bukan kali ini". Saya diminta untuk mengatur kata sandi untuk akun akar basis data sebelumnya, tetapi tidak kali ini selama instalasi baru ini, maka pertanyaan yang diposting di sini. - user6133116


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


4
2017-07-13 15:03