Bagaimana mengatur kata sandi root mysql di linux?

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/bin

2. 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# exit

4. Masukkan kembali MySQL saat ini, tanpa parameter -p, tanpa kata sandi

./mysql -u root

5. 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

update user set authentication_string=‘123456’ where User='root';

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

Bagaimana cara menemukan kata sandi root MySQL saya di Linux?

Cara mengambil kata sandi root MySQL .
Masuk sebagai root ke server Anda melalui SSH (mis. dempul/terminal/bash). Atau, jalankan perintah yang mengikuti sebagai su atau sudo sebagai pengguna root. .
Arahkan ke /etc/mysql /cd /etc/mysql
Lihat file saya. cnf baik menggunakan perintah cat atau menggunakan perangkat lunak pengedit teks apa pun (vi/vim/nano)

Bagaimana cara mengatur kata sandi root awal di MySQL?

Untuk menetapkan kata sandi menggunakan SET PASSWORD , sambungkan ke server sebagai root dan keluarkan pernyataan SET PASSWORD untuk setiap akun root yang terdaftar di mysql. tabel sistem pengguna. Untuk Windows, lakukan ini. $> mysql -u root mysql> SET PASSWORD UNTUK 'root'@'localhost' = PASSWORD('new_password'); . 0.

Bagaimana cara mengatur ulang kata sandi root MySQL di Linux?

Setel ulang kata sandi root MySQL .
Hentikan layanan MySQL. (Sistem operasi Ubuntu dan Debian) Jalankan perintah berikut. sudo /etc/init. d/mysql berhenti. .
Mulai MySQL tanpa kata sandi. Jalankan perintah berikut. .
Hubungkan ke MySQL. .
Tetapkan kata sandi root MySQL baru. .
Hentikan dan mulai layanan MySQL. .
Masuk ke database. .
Artikel terkait

Bagaimana cara mengatur kata sandi MySQL?

Di klien mysql, beri tahu server untuk memuat ulang tabel hibah agar pernyataan manajemen akun berfungsi. mysql> FLUSH PRIVILEGES; Kemudian ubah kata sandi akun 'root'@'localhost' . Ganti kata sandi dengan kata sandi yang ingin Anda gunakan.

Postingan terbaru

LIHAT SEMUA