Karena mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 0 sudah usang dan akan dihapus dalam rilis mendatang. (Peringatan pada 12/04 2021) Silakan gunakan mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 1 sebagai gantinya
Pembaruan 12/04 2021 2. 22. 07 UTC/GMT -5 jam
Gunakan pernyataan berikut untuk memodifikasi langsung di baris perintah mysql
mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass');atau 1. Terminal memasuki direktori bin MySQL
cd /usr/local/mysql/bin2. Buka MySQL
mysql -u root -p _3. Saat ini Anda dapat menggunakan kata sandi default Anda
4. Lakukan operasi di MySQL saat ini
show databases;5. Anda akan diminta untuk mengatur ulang kata sandi pengguna root
Lalu bagaimana cara mereset password root?
Termasuk masuk untuk memodifikasi database dalam mode aman, menggunakan perintah mysqladmin. "mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 2" dll. , Tidak akan berhasil
Langkah-langkah yang benar adalah sebagai berikut
1. Itu masih di direktori cd mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 3
2. mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); _4
Setelah masuk, Anda akan diminta memasukkan kata sandi komputer Anda
Ketika Anda memasukkannya, tidak ada yang ditampilkan. Setelah Anda memasukkannya, tekan Enter
Lalu tekan enter
3. Lewati verifikasi otorisasi
sh-3.2# ./mysqld_safe --skip-grant-tables & _Jika eksekusi perintah dihentikan, dan eksekusi telah selesai saat ini,
tekan Enter secara langsung, lalu keluar untuk keluar
sh-3.2# exit4. Masukkan kembali MySQL saat ini, tanpa parameter -p, tanpa kata sandi
./mysql -u root5. Pilih database MySQL (di sini MySQL mengacu pada database di MySQL,
ada database lain di MySQL, Anda dapat melihatnya melalui show databases;)
use mysql;6. Perbarui kata sandi pengguna root di tabel database
Catatan. Bidang kata sandi di sini adalah mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 5,
bukan mysql> SET PASSWORD FOR'root'@'localhost' = PASSWORD('newpass'); 6 yang beredar di Internet
Diperkirakan MySQL diperbarui nanti
Masukkan kembali MySQL dan gunakan kata sandi yang baru saja Anda atur, apakah tidak apa-apa?
Karena Anda baru saja mengatur untuk melewati otentikasi otorisasi,
Anda dapat masuk ke MySQL secara langsung tanpa kata sandi
Cara bodoh saya adalah me-restart komputer dan masuk ke MySQL dengan kata sandi lagi untuk melihat apakah modifikasinya efektif;
Kata sandi sulit diingat, jadi jika Anda lupa kata sandi root MySQL, untungnya ada cara untuk mengubahnya. Posting ini telah ditulis untuk Anda, dan pada akhir posting ini, Anda telah berhasil mengubah kata sandi MySQL
Sebelum langsung ke solusinya, diasumsikan bahwa Anda menggunakan versi terbaru database MySQL di Ubuntu 20. 04 sistem LTS. Posting ini akan memberikan panduan langkah demi langkah tentang cara mengubah kata sandi root MySQL di Ubuntu 20. 04. Jadi, tanpa membuang waktu, mari kita mulai
Langkah 1. Periksa versi MySQL di Ubuntu 20. 04
Cek terlebih dahulu versi MySQL Anda karena postingan ini berisi solusi mengganti password root di versi 8 atau lebih tinggi. Jika versi MySQL Anda lebih rendah dari 8, maka solusinya akan berbeda. Perintah untuk memeriksa versi MySQL diberikan di bawah ini
$mysql --versi
Langkah 2. Hentikan server MySQL
Untuk mengubah kata sandi root MySQL, Anda harus mematikan server MySQL terlebih dahulu, dan Anda dapat melakukannya menggunakan perintah
$ sudo systemctl hentikan mysql. melayani
Periksa status server MySQL untuk memverifikasi menggunakan perintah
$ sudo systemctl status mysql. melayani
Langkah 3. Lewati Tabel Hibah & Jaringan
Untuk memulai server MySQL tanpa memberikan pemeriksaan tabel dan jaringan, atur variabel lingkungan "MYSQLD_OPTS" yang digunakan MySQL saat startup
$ sudo systemctl set-environment MYSQLD_OPTS="--skip-networking --skip-grant-tables"
Baiklah, variabel lingkungan sudah diatur, dan kita bisa masuk ke shell MySQL tanpa memberikan kata sandi apa pun
Langkah 4. Mulai layanan MySQL
Setelah mengatur variabel lingkungan "MYSQLD_OPTS", mulai layanan MySQL sekarang menggunakan perintah
$ sudo systemctl mulai mysql. melayani
Langkah 5. Konfirmasikan status Server MySQL
Konfirmasikan status layanan MySQL, apakah sedang berjalan atau tidak
$ sudo systemctl status mysql. melayani
Langkah 6. Masuk ke shell MySQL
Sekarang, Anda harus masuk sebagai pengguna root ke server MySQL dan untuk masuk ke shell MySQL, ketikkan perintah
$sudo mysql -u root
Tanpa memberikan kata sandi apa pun, Anda akan masuk ke shell MySQL
Langkah 7. Ubah kata sandi root
Sekarang, siram hak istimewa terlebih dahulu
mysql> hak siram;
Pilih database MySQL
mysql> GUNAKAN mysql
Dan atur kata sandi baru untuk pengguna root menggunakan perintah ALTER dengan mengetikkan pernyataan berikut
mysql> ALTER USER 'root'@'localhost' DIIDENTIFIKASI OLEH 'kata sandi baru';
Di tempat "kata sandi baru" berikan kata sandi baru Anda. Setelah berhasil mengubah password root MySQL, logout dari shell MySQL
mysql> berhenti;
Langkah 8. Kembalikan Server Database ke pengaturan Normal
Untuk me-restart server database dalam mode "normal", diperlukan untuk "mengembalikan" perubahan yang telah kami buat sehingga jaringan diaktifkan dan tabel hibah dimuat
Untuk melakukannya, hapus terlebih dahulu variabel lingkungan "MYSQLD_OPTS" yang telah Anda atur sebelumnya
$ sudo systemctl unset-environment MYSQLD_OPTS
Setelah melakukannya, hapus konfigurasi sistem yang dimodifikasi dengan mengembalikan "MySQL"
$ sudo systemctl mengembalikan mysql
Langkah 9. Bunuh semua proses MySQL & Mulai ulang layanan MySQL
Sekarang, matikan semua proses MySQL sebelum memulai ulang server MySQL
$ sudo killall -u mysql
Setelah mendapatkan output seperti yang ditunjukkan pada gambar, tekan “Enter” dan restart server MySQL menggunakan perintah yang diberikan di bawah ini
$ sudo systemctl me-restart mysql. melayani
Langkah 10. Masuk dengan Kata Sandi yang baru ditetapkan
Masuk ke shell MySQL dengan kata sandi yang baru dibuat
$ sudo mysql -u root -p
Berikan kata sandi yang baru diatur dalam perintah ALTER
Ini dia. Kata sandi root MySQL berhasil diubah, dan Anda masuk kembali ke shell MySQL
Bungkus
Dalam panduan langkah demi langkah ini, Anda telah belajar mengubah kata sandi root MySQL di Ubuntu 20. 04 sistem LTS. Posting ini berisi solusi yang mendalam dan mudah dipahami untuk mengatur ulang kata sandi root MySQL di Ubuntu 20. 04