Cara menetapkan semula kata laluan Mariadb root di Ubuntu 18.04 Bionic Beaver Linux

Cara menetapkan semula kata laluan Mariadb root di Ubuntu 18.04 Bionic Beaver Linux

Objektif

Objektifnya adalah untuk menetapkan semula kata laluan MariaDB yang hilang pada Ubuntu 18.04 Bionic Beaver Linux.

Sila ambil perhatian bahawa jika anda baru memasang pelayan MariaDB anda dan tidak dapat log masuk sebagai pengguna root dengan:

$ mysql -u ralat akar 1698 (28000): Akses ditolak untuk pengguna 'root'@'localhost' 

Anda tidak perlu menetapkan semula kata laluan anda. Sebaliknya, untuk log masuk sebagai root meminda arahan di atas kepada:

$ sudo mysql 

Sistem operasi dan versi perisian

  • Sistem operasi: - Ubuntu 18.04 Bionic Beaver
  • Perisian: - mysql ver 15.1 Distribe 10.1.25-MariaDB atau lebih tinggi

Keperluan

Akses istimewa ke sistem Ubuntu anda sebagai akar atau melalui sudo Perintah diperlukan.

Kesukaran

Mudah

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Arahan

Mari mulakan dengan menghentikan pangkalan data MariaDB yang sedang berjalan:

$ sudo perkhidmatan MariaDB berhenti 

Setelah siap secara manual memulakan pelayan MariaDB dengan arahan Linux berikut dan pilihan baris arahan:

$ sudo/usr/sbin/mysqld --kip-grant-tables-skip-networking & [1] 3216 


Sahkan bahawa proses MariaDB berjalan seperti yang diharapkan:

$ Pekerja 

Pada peringkat ini, kami dapat mengakses pangkalan data MariaDB tanpa kata laluan:

$ mysql -u root selamat datang ke monitor MariaDB. Perintah berakhir dengan; atau \ g. ID Sambungan MariaDB Anda adalah 2 Hak Cipta (c) 2000, 2017, Oracle, MariaDB Corporation AB dan lain -lain. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. Mariadb [(Tiada)]>> 

Menggunakan Sesi MariaDB semasa keistimewaan siram pertama:

mysql> keistimewaan flush; Pertanyaan ok, 0 baris terjejas (0.00 saat) 

Seterusnya, tetapkan semula kata laluan root. Perintah Linux berikut akan menetapkan semula kata laluan root mysql ke Linuxconfig.org:

mysql> kemas kini mysql.pengguna set kata laluan = kata laluan ('linuxconfig.org ') di mana pengguna = "root"; Pertanyaan ok, 0 baris terjejas, 1 amaran (0.00 saat) 

Berhenti Sesi MariaDB:

mysql> berhenti bye 

Dengan anggun menamatkan arus mysqld proses:

$ sudo pkill mysqld linuxconfig@ubuntu: ~ $ jobs [1]+ dilakukan sudo/usr/sbin/mysqld --kip-grant-tables --kip-networking 

Akhir sekali, mulakan pangkalan data MariaDB:

$ sudo perkhidmatan MariaDB Mula 

Sekiranya semuanya berjalan lancar, anda kini dapat log masuk ke pangkalan data MariaDB anda dengan kata laluan root:

$ sudo mysql -u root --password = linuxconfig.Org Selamat Datang ke Monitor MariaDB. Perintah berakhir dengan; atau \ g. ID Sambungan MariaDB Anda ialah 3 Hak Cipta (c) 2000, 2017, Oracle, MariaDB Corporation AB dan lain -lain. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. Mariadb [(Tiada)]>> 

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Ubuntu 20.04 Panduan
  • Pasang mysql di Ubuntu 20.04 LTS Linux
  • Ubuntu 22.04 Panduan
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Memasang MySQL di Almalinux