Cara mengatur ulang kata sandi root mysql di ubuntu 18.04 Bionic Beaver Linux

Cara mengatur ulang kata sandi root mysql di ubuntu 18.04 Bionic Beaver Linux

Objektif

Tujuannya adalah untuk mengatur ulang kata sandi root mysql yang hilang di ubuntu 18.04 Bionic Beaver Linux

Sistem Operasi dan Versi Perangkat Lunak

  • Sistem operasi: - Ubuntu 18.04 Bionic Beaver
  • Perangkat lunak: - Mysql Ver 14.14 atau lebih tinggi

Persyaratan

Akses istimewa ke sistem ubuntu Anda sebagai root atau via sudo perintah diperlukan.

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Versi lain dari tutorial ini

Ubuntu 20.04 (fossa fokus)

Instruksi

Reset dengan menggunakan mysql_secure_installation

Pendekatan paling sederhana untuk mengatur ulang kata sandi root database mySQL adalah mengeksekusi mysql_secure_installation Program dan saat diminta memasukkan kata sandi root mysql baru Anda:

$ sudo mysql_secure_installation… Harap atur kata sandi untuk root di sini. Kata Sandi Baru: Masukkan kembali kata sandi baru: 

Reset dengan menggunakan meja skip-grant

Jika dari beberapa alasan, metode di atas gagal mengikuti langkah di bawah ini untuk digunakan --Tabel Skip-Grant untuk mengatur ulang kata sandi root mysql.

Mari kita mulai dengan menghentikan database MySQL yang sedang menjalankan:

$ Sudo Service Mysql Stop 

Selanjutnya, buat file /var/run/mysqld Direktori yang akan digunakan oleh proses MySQL untuk menyimpan dan mengakses file soket:

$ sudo mkdir -p/var/run/mysqld $ sudo chown mysql: mysql/var/run/mysqld 

Setelah siap secara manual, mulailah mysql dengan perintah dan opsi Linux berikut:

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

Konfirmasikan bahwa proses berjalan seperti yang diharapkan:

$ jobs [1]+ menjalankan sudo/usr/sbin/mysqld --skip-grant-tabel --skip-networking & 


Pada tahap ini kami dapat mengakses database MySQL tanpa kata sandi:

$ mysql -u root selamat datang di monitor mysql. Perintah diakhiri dengan; atau \ g. ID Koneksi MySQL Anda adalah 3 Versi Server: 5.7.20-1ubuntu1 (Ubuntu) Hak Cipta (C) 2000, 2017, Oracle dan/atau afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. mysql> 

Menggunakan Sesi MySQL First Flush Privileges:

mysql> hak istimewa flush; Permintaan ok, 0 baris terpengaruh (0.00 detik) 

Selanjutnya, setel ulang kata sandi root. Pengikut perintah akan mengatur ulang kata sandi root mysql LinuxConfig.org:

mysql> Gunakan mysql; Database mengubah mysql> Perbarui Pengguna Set Authentication_String = Kata Sandi ("LinuxConfig.org ") di mana pengguna =" root "; Query ok, 0 baris terpengaruh, 1 peringatan (0.00 dtk) baris yang cocok: 1 diubah: 0 Peringatan: 1 mysql> Perbarui Pengguna Set Plugin = "MySQL_Native_Password" di mana pengguna = "root"; Permintaan ok, 0 baris terpengaruh (0.00 dtk) Baris dicocokkan: 1 Berubah: 0 Peringatan: 0 

Berhenti sesi mysql:

mysql> berhenti bye 

Dengan anggun mengakhiri arus mysqld proses:

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

Terakhir, mulailah database MySQL:

$ Layanan Sudo Mysql Mulai 


Jika semuanya berjalan dengan baik, Anda sekarang harus dapat masuk ke database MySQL Anda dengan kata sandi root:

$ mysql -u root --password = linuxconfig.org mysql: [peringatan] menggunakan kata sandi pada antarmuka baris perintah bisa tidak aman. Selamat datang di Monitor MySQL. Perintah diakhiri dengan; atau \ g. ID Koneksi MySQL Anda adalah 4 Server Versi: 5.7.20-1ubuntu1 (Ubuntu) Hak Cipta (C) 2000, 2017, Oracle dan/atau afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. mysql> 

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
  • Ubuntu 20.04 Panduan
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • 8 Lingkungan Desktop Ubuntu Terbaik (20.04 FOSSA FOCAL…
  • Instal MySQL di Ubuntu 20.04 LTS Linux
  • Daftar dan Instalasi Klien FTP di Ubuntu 20.04 Linux…