Langkah-langkah di bawah platform Windows
1. Masuk ke sistem windows sebagai administrator
2. Gunakan alat manajemen layanan windows atau pengelola tugas untuk menghentikan layanan MySQL
3. Buat satu- file teks baris, simpan sebagai c:mysqlpwdhf.txt,
isinya SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
4. Buka jendela konsol dan dapatkan prompt perintah DOS
5 Asumsikan direktori home MySQL Anda adalah C:/mysql/bin,
lalu jalankan c:mysqlbinmysqld-nt --init-file=c:mysql
pwdhf.txt
menggunakan wizard instalasi, maka Anda perlu melakukan perubahan melalui alat manajemen layanan.
Anda perlu mencari dan menambahkan file pengaturan default,
lalu menjalankan mysqld-nt --defaults-file="pathmy.ini" --init -file=c:mysqlpwdhf.txt
6 .Hentikan layanan database MySQL, lalu mulai ulang MYSQL dalam mode normal
7. Anda dapat masuk ke server secara normal.
Langkah-langkah di lingkungan Unix
1. Masuk ke sistem sebagai root atau pengguna yang memulai proses mysqld
2. Temukan dan temukan proses yang berisi layanan Mysql Nomor file adalah .pid, yang mungkin ada
di /var/lib/mysql/,/var/run/mysqld/,/usr/local /mysql/data/, dan
nama file umumnya dalam format "nama mesin.pid". Gunakan perintah kill 'cat /mysql-data-directory//host-name.pid' di bawah shell
untuk mengakhiri proses layanan mysql
3. Buat file teks satu baris, yang dapat diberi nama sesuka hati, dengan asumsi itu adalah mysql- init, dan
simpan di direktori home pengguna ~ dapat diunduh,
isi filenya adalah SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
4. Mulai ulang mysql dengan opsi, perintah spesifiknya adalah mysqld_safe --init-file=~/mysql-init & ,
file mysql-init harus dihapus setelah operasi normal
5. Anda dapat menggunakan kata sandi baru untuk terhubung ke database.
Solusi umum:
- Gunakan alat interaktif klien mysql untuk mengatur langkah-langkahnya adalah sebagai berikut:
1. Hentikan layanan mysql dan
mulai ulang layanan mysql dengan opsi --skip-grand-table --user=root (itu dapat dihilangkan di bawah windows - -user=root option)
2. Gunakan alat interaktif klien mysql untuk terhubung ke server, shell>mysql -u root
3. Jalankan pernyataan berikut di alat interaktif klien mysql:
mysql> UPDATE mysql. pengguna SET Kata Sandi=PASSWORD('newpwd' )
-> WHERE Pengguna='root';
mysql> FLUSH PRIVILEGES;
4. Anda dapat menggunakan newpwd sebagai kata sandi untuk masuk ke server.