informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Dalam pengelolaan basis data sehari-hari, MySQL, sebagai sistem manajemen basis data relasional yang banyak digunakan, memainkan peran penting. Namun, bahkan administrator database berpengalaman pun mungkin menghadapi situasi memalukan di mana kata sandi terlupakan. Artikel ini akan memperkenalkan secara rinci solusi setelah lupa kata sandi MySQL, termasuk pengaturan ulang kata sandi, langkah-langkah membuka kunci, serta kemungkinan masalah dan solusi terkait.
Hentikan layanan MySQL
Pertama, Anda perlu menghentikan layanan MySQL. Langkah ini dapat diselesaikan melalui alat manajemen layanan sistem operasi. Misalnya, di sistem Linux, Anda dapat menggunakan perintah berikut:
sudo systemctl stop mysql
Memulai MySQL dalam mode tanpa kata sandi
Selanjutnya, Anda perlu memulai MySQL dalam mode tanpa kata sandi.Hal ini dapat dilakukan dengan menambahkan perintah startup--skip-grant-tables
pilihan untuk diterapkan, misalnya:
sudo mysqld_safe --skip-grant-tables &
Masuk ke MySQL dan setel ulang kata sandi
Sekarang, Anda bisa masuk ke MySQL tanpa kata sandi. Masuk menggunakan perintah berikut:
mysql -u root
Kemudian, pilih database MySQL dan perbarui kata sandi pengguna root:
USE mysql;
UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
Perhatikan bahwa MySQL 5.7 dan yang lebih baru digunakanauthentication_string
bidang untuk menyimpan kata sandi, sedangkan versi sebelumnya mungkin menggunakanpassword
bidang.
Mulai ulang layanan MySQL
Terakhir, restart layanan MySQL agar perubahan diterapkan:
sudo systemctl start mysql
Setelah menyelesaikan pengaturan ulang kata sandi, Anda sebenarnya telah membuka kunci database MySQL. Kata sandi yang baru ditetapkan akan digunakan untuk akses database di masa mendatang. Pastikan kata sandi baru memenuhi persyaratan kekuatan kata sandi yang telah ditetapkan sebelumnya, seperti panjang, kerumitan, dll.
Risiko kebocoran kata sandi
Beroperasi dalam mode tanpa kata sandi meningkatkan risiko pembobolan kata sandi. Oleh karena itu, disarankan agar Anda hanya melakukan operasi pengaturan ulang kata sandi di lingkungan yang aman dan terkendali, serta mengubah kata sandi Anda menjadi kata sandi yang kuat sesegera mungkin.
Kesalahan pengoperasian
Selama operasi, Anda mungkin secara tidak sengaja mengubah kata sandi atau pengaturan izin pengguna lain.Untuk menghindari situasi ini, disarankan untuk membuat cadanganuser
permukaan.
Masalah kompatibilitas versi
Versi MySQL yang berbeda mungkin memiliki manajemen kata sandi dan sistem izin yang berbeda. Jika Anda mengalami masalah kompatibilitas, disarankan untuk membaca dokumentasi resmi untuk versi spesifik Anda atau mempertimbangkan untuk meningkatkan ke versi MySQL yang lebih baru.
Tidak dapat memulai layanan MySQL
Jika memulai layanan MySQL dalam mode tanpa kata sandi gagal, hal ini mungkin disebabkan oleh kesalahan file konfigurasi atau masalah izin. Periksa file log kesalahan MySQL, di mana Anda biasanya dapat menemukan alasan spesifik kegagalan startup.
Meskipun lupa kata sandi MySQL adalah masalah umum, dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah mengatur ulang kata sandi dan membuka kunci database. Penting untuk mengambil tindakan yang tepat untuk mencegah kebocoran kata sandi dan memastikan keamanan database Anda. Selain itu, memperbarui kata sandi secara rutin dan membuat cadangan database Anda adalah praktik manajemen database yang baik.