Berbagi teknologi

Buka kunci sekali klik untuk kata sandi MySQL yang terlupa: Panduan lengkap

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Buka kunci sekali klik untuk kata sandi MySQL yang terlupa: Panduan lengkap

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.

1. Solusi setelah password MySQL lupa
  1. 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
    
    • 1
  2. 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-tablespilihan untuk diterapkan, misalnya:

    sudo mysqld_safe --skip-grant-tables &
    
    • 1
  3. Masuk ke MySQL dan setel ulang kata sandi

    Sekarang, Anda bisa masuk ke MySQL tanpa kata sandi. Masuk menggunakan perintah berikut:

    mysql -u root
    
    • 1

    Kemudian, pilih database MySQL dan perbarui kata sandi pengguna root:

    USE mysql;
    UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='root';
    FLUSH PRIVILEGES;
    
    • 1
    • 2
    • 3

    Perhatikan bahwa MySQL 5.7 dan yang lebih baru digunakanauthentication_stringbidang untuk menyimpan kata sandi, sedangkan versi sebelumnya mungkin menggunakanpasswordbidang.

  4. Mulai ulang layanan MySQL

    Terakhir, restart layanan MySQL agar perubahan diterapkan:

    sudo systemctl start mysql
    
    • 1
2. Buka kunci basis data 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.

3. Kemungkinan masalah dan solusinya
  1. 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.

  2. Kesalahan pengoperasian

    Selama operasi, Anda mungkin secara tidak sengaja mengubah kata sandi atau pengaturan izin pengguna lain.Untuk menghindari situasi ini, disarankan untuk membuat cadanganuserpermukaan.

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

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

Kesimpulan

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.