Lupa kata sandi root MySQL Anda bisa menakutkan, tapi untungnya ada cara untuk meresetnya. Instruksi ini didasarkan pada dokumentasi di sini
- Keluar dari Penginstal MySQL dan Alat MySQL apa pun [mis. g. , Meja Kerja MySQL]
- Hentikan layanan MySQL jika sedang berjalan
- Langsung di drive C Anda, buat file bernama mysql-init. txt dengan isi sebagai berikut [tetapi pilih kata sandi Anda sendiri].
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
- Buka prompt perintah.
- Di command prompt, Anda akan memasukkan perintah berikut [lihat tangkapan layar di bawah. Milik Anda mungkin berupa teks putih dengan latar belakang hitam]
- Ubah direktori ke direktori MySQL utama.
_cd "C:\Program Files\MySQL\"
- Dapatkan daftar direktori untuk memastikan bahwa MySQL Server ada di sana.
dir
- Ubah direktori menjadi direktori MySQL Server. Ini mungkin sedikit berbeda untuk Anda jika Anda memiliki versi MySQL Server yang berbeda.
cd "MySQL Server 8.0"
- Ubah direktori lagi menjadi direktori bin.
_cd bin
- Jalankan skrip di file teks yang Anda buat di langkah 3.
mysqld --init-file=C:\\mysql-init.txt
- Ubah direktori ke direktori MySQL utama.
Ini harus me-restart MySQL dengan kata sandi baru Anda. Jika berfungsi dengan benar, Anda kemudian dapat membuka MySQL Workbench dan masuk ke localhost di MySQL
Jika Anda lupa kata sandi root untuk server database MySQL Anda yang berjalan di bawah Microsoft Windows, masih ada cara untuk mengakses database Anda dan bahkan mereset kata sandi Anda menggunakan command prompt
Ikuti langkah selanjutnya
1. Hentikan sepenuhnya server MySQL Anda. Ini dapat dilakukan dari Wamp [jika Anda menggunakannya], atau memulai "layanan. msc” menggunakan jendela Jalankan, dan hentikan layanan di sana
2. Buka prompt perintah MS-DOS Anda menggunakan "cmd" di dalam jendela Jalankan. Lalu buka folder bin MySQL Anda, seperti C. \MySQL\bin. Path berbeda jika Anda menggunakan Wamp
3. Jalankan perintah berikut di command prompt
mysqld.exe -u root --skip-grant-tables_
4. Biarkan prompt perintah MS-DOS saat ini apa adanya, dan buka jendela prompt perintah MS-DOS yang baru
5. Buka folder bin MySQL Anda lagi
6. Masukkan "mysql" dan tekan enter
7. Anda sekarang harus memiliki command prompt MySQL yang berfungsi. Ketik "gunakan mysql;"
8. Jalankan perintah berikut untuk memperbarui kata sandi
UPDATE user SET Password = PASSWORD['your_new_passowrd'] WHERE User = 'root';
Namun, Anda sekarang dapat menjalankan hampir semua perintah SQL yang Anda inginkan
Setelah selesai tutup command prompt pertama, dan ketik “exit;”
Mungkin timbul situasi di mana Anda perlu mengatur ulang kata sandi root untuk database MySQL Anda. Bisa jadi karena Anda lupa kata sandi atau Anda perlu mengubah kata sandi untuk alasan keamanan.
Pada artikel ini, kita akan melihat proses reset password MySQL menggunakan Windows cmd. Untuk melakukannya ikuti langkah-langkah di bawah ini
Langkah 1. Hentikan server MySQL
- Mulailah dengan memeriksa apakah Anda masuk sebagai administrator
- Tekan Win+R [tahan tombol Windows/Super, dan tekan "r". ] Setelah muncul kotak “Run” ketik
services.msc_
- Klik Oke
- Gulir ke bawah daftar layanan untuk menemukan layanan MySQL. Klik kanan entri itu lalu klik kiri Berhenti
Langkah 2. Luncurkan Editor Teks
- Klik pada menu dan cari Notepad
- Atau, Anda dapat menggunakan jalur. Menu > Aksesori Windows > Notepad
Langkah 3. Buat File Teks Baru dengan Perintah Kata Sandi
- Masukkan baris berikut ke dalam editor teks
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';_
- Pastikan Anda menyimpan tanda kutip dan titik koma. Ganti NewPassword dengan kata sandi pilihan Anda
- Gunakan menu File > Save As untuk menyimpan file ke root hard drive Anda [C. \]. Pilih nama file yang masuk akal, seperti mysql-init. txt
Akibatnya, perintah localhost akan mengubah kata sandi di sistem lokal Anda. Jika Anda mencoba mengubah kata sandi pada sistem melalui jaringan, gantilah nama host dengan localhost