Pertama-tama, hal pertama yang harus Anda lakukan adalah menghentikan layanan mysql terlebih dahulu, menghentikannya di layanan, atau Anda dapat menghentikannya dengan perintah cmd, saya menghentikannya langsung dari layanan sebagai berikut:
Direktori instalasi mysql saya: C: \ Program File \ MySQL \ MySQL Server 5.7 \ bin \, Menurut tutorial di Internet, saya menggunakan perintah cmd untuk masuk ke folder bin mysql, dan kemudian dijalankan:
Tidak mau. Laporan kesalahan setelah eksekusi adalah sebagai berikut, situasi Shenma ???
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory) 2017-05-25T01:26:39.139544Z 0 [Peringatan] TIMESTAMP dengan nilai DEFAULT implisit tidak digunakan lagi. Silakan gunakan --explicit_defaults_for_timestamp opsi server (lihat dokumentasi untuk detail selengkapnya). 2017-05-25T01:26:39.139544Z 0 [Catatan] --secure-file-priv diatur ke NULL. Operasi yang terkait dengan mengimpor dan mengekspor data dinonaktifkan 2017-05-25T01:26:39.142318Z 0 [Catatan] mysqld (mysqld 5.7.17) dimulai sebagai proses 11960 ... 2017-05-25T01:26:39.161559Z 0 [Peringatan] Tidak dapat membuat file pengujian C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Peringatan] Tidak dapat membuat file pengujian C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ERROR] gagal mengatur datadir ke C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [KESALAHAN] Membatalkan
2017-05-25T01:26:39.163179Z 0 [Catatan] Ujung binlog 2017-05-25T01:26:39.163179Z 0 [Catatan] mysqld: Shutdown selesai Jangan bermain kartu sesuai dengan rutinitas!!
Haha, banyak tutorial di Internet yang salah, ketika kita mengeksekusi kalimat "mysqld --skip-grant-tables", mysql akan menemukan folder my.ini dan data dari direktori induk bin,
Sejak mysql 5.7 diinstal, direktori data database dan folder konfigurasi my.ini diubah, dan tidak berada di bawah direktori yang sama dengan folder bin kami.
Pada diagram pertama, ada parameter yang sangat penting dalam layanan mysql:
Cara yang benar untuk mengubah kata sandi root adalah sebagai berikut:
1: Hentikan layanan mysql 2: Buka file konfigurasi --defaults-file, (milik saya adalah "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Tambahkan kalimat ke bagian bawah my.ini dan simpan:
3: Mulai layanan MySQL 4: Gunakan perintah cmd, cd ke folder bin mysql, lalu jalankan:
Masukkan saja kata sandi dengan santai! ! Masukkan saja kata sandi dengan santai! ! Masukkan saja kata sandi dengan santai! !
Kami berhasil masuk! 5: Jalankan perintah berikut:
6: Kata sandi root berhasil dimodifikasi!! Namun, ini belum berakhir, mari kita ingat untuk menghapus kalimat my.ini baru saja kita tambahkan!! Kemudian, mulai ulang mysql!
|