Cara menetapkan semula kata laluan mysql root pada ubuntu 18.04 Bionic Beaver Linux

Cara menetapkan semula kata laluan mysql root pada ubuntu 18.04 Bionic Beaver Linux

Objektif

Objektifnya adalah untuk menetapkan semula kata laluan mysql yang hilang di Ubuntu 18.04 Bionic Beaver Linux

Sistem operasi dan versi perisian

  • Sistem operasi: - Ubuntu 18.04 Bionic Beaver
  • Perisian: - mysql ver 14.14 atau lebih tinggi

Keperluan

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

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

Versi lain dalam tutorial ini

Ubuntu 20.04 (Focal Fossa)

Arahan

Tetapkan semula dengan menggunakan mysql_secure_installation

Pendekatan paling mudah untuk menetapkan semula kata laluan root pangkalan data MySQL adalah dengan melaksanakan mysql_secure_installation program dan apabila diminta memasukkan kata laluan mysql root baru anda:

$ sudo mysql_secure_installation ... sila tetapkan kata laluan untuk root di sini. Kata Laluan Baru: Masukkan semula kata laluan baru: 

Tetapkan semula dengan menggunakan meja-meja Skip-Grant

Jika dari sebab tertentu kaedah di atas gagal mengikuti langkah di bawah untuk digunakan --Skip Grant-Tables untuk menetapkan semula kata laluan root mysql.

Mari mulakan dengan menghentikan pangkalan data MySQL yang sedang berjalan:

$ sudo perkhidmatan mysql berhenti 

Seterusnya, buat a /var/run/mysqld Direktori yang akan digunakan oleh proses MySQL untuk menyimpan dan mengakses fail soket:

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

Setelah siap secara manual memulakan MySQL dengan arahan dan pilihan Linux berikut:

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

Sahkan bahawa proses berjalan seperti yang diharapkan:

$ Pekerja 


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

$ mysql -u root selamat datang ke monitor mysql. Perintah berakhir dengan; atau \ g. ID sambungan mysql anda ialah 3 versi pelayan: 5.7.20-1ubuntu1 (Ubuntu) Hak Cipta (c) 2000, 2017, Oracle dan/atau sekutunya. Hak cipta terpelihara. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. mysql> 

Menggunakan Sesi MySQL Pertama Keistimewaan Sirip:

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

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

mysql> Gunakan MySQL; Pangkalan data berubah mysql> Kemas kini Pengguna Tetapkan Pengesahan_STRING = Kata Laluan ("LinuxConfig.org ") di mana pengguna =" root "; Pertanyaan ok, 0 baris terjejas, 1 amaran (0.00 saat) baris dipadankan: 1 Berubah: 0 Amaran: 1 Mysql> Kemas kini pengguna set plugin = "mysql_native_password" di mana user = "root"; Pertanyaan ok, 0 baris terjejas (0.00 saat) baris dipadankan: 1 berubah: 0 amaran: 0 

Berhenti sesi mysql:

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 MySQL:

$ sudo perkhidmatan mysql start 


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

$ mysql -u root --password = linuxconfig.org mysql: [amaran] Menggunakan kata laluan pada antara muka baris arahan boleh menjadi tidak selamat. Selamat datang ke Monitor MySQL. Perintah berakhir dengan; atau \ g. ID sambungan MySQL anda ialah 4 versi pelayan: 5.7.20-1ubuntu1 (Ubuntu) Hak Cipta (c) 2000, 2017, Oracle dan/atau sekutunya. Hak cipta terpelihara. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Taipkan 'bantuan;' atau '\ h' untuk mendapatkan bantuan. Taipkan '\ c' untuk membersihkan pernyataan input semasa. mysql> 

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
  • Ubuntu 20.04 Panduan
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • 8 persekitaran desktop Ubuntu terbaik (20.04 Focal Fossa ..
  • Pasang mysql di Ubuntu 20.04 LTS Linux
  • Senarai dan Pemasangan Pelanggan FTP di Ubuntu 20.04 Linux ..