Cara memperbaiki kesalahan mysql 1819 (hy000) di linux

Cara memperbaiki kesalahan mysql 1819 (hy000) di linux

Saat membuat a Mysql Pengguna dengan kata sandi yang relatif lemah, Anda mungkin mengalami kesalahan 'MySQL ERROR 1819 (HY000): Kata sandi Anda tidak memenuhi persyaratan kebijakan saat ini'. Secara teknis, ini bukan kesalahan, tetapi pemberitahuan bahwa Anda menggunakan kata sandi yang tidak memenuhi persyaratan kebijakan kata sandi yang disarankan.

Dengan kata lain, Anda menggunakan kata sandi yang lemah yang dapat dengan mudah ditebak atau diperkuat secara brutal. Mekanisme keamanan bawaan membuat pengguna membuat pengguna membuat kata sandi lemah yang dapat membuat database Anda rentan terhadap pelanggaran.

Artikel terkait: Tip Berguna Untuk Memecahkan Masalah Kesalahan Umum Di MySQL

Misalnya, saya mengalami kesalahan saat membuat pengguna seperti yang ditunjukkan

mysql> buat pengguna 'tecmint'@'localhost' yang diidentifikasi oleh 'mypassword'; 
Kesalahan MySQL 1819 (HY000)

Itu tidak terlalu banyak bahwa kata sandi sangat lemah dan dapat menghadirkan risiko keamanan.

Cara menyelesaikan kesalahan mysql 1819 (hy000) di linux

Itu Mysql Kapal database dengan a validate_password plugin yang saat diaktifkan, menegakkan kebijakan validasi kata sandi. Ada 3 tingkat kebijakan validasi kata sandi yang ditegakkan oleh plugin.

  • RENDAH: Memungkinkan pengguna untuk mengatur kata sandi 8 atau lebih sedikit karakter.
  • SEDANG: Memungkinkan pengguna untuk mengatur kata sandi 8 atau lebih sedikit karakter dengan casing campuran dan karakter khusus.
  • KUAT: Memungkinkan pengguna untuk mengatur kata sandi yang memiliki semua atribut kata sandi tingkat menengah dengan dimasukkannya file kamus.

Secara default, kebijakan kata sandi diatur ke SEDANG. Anda dapat mengonfirmasi tingkat kebijakan kata sandi, dengan melaksanakan perintah:

$ Variabel show seperti 'validate_password%'; 
Periksa Kebijakan Kata Sandi MySQL

Jika Anda menjalankan perintah dan mendapatkan set output kosong, maka plugin belum diaktifkan.

Untuk mengaktifkan validate_password plugin, jalankan perintah di bawah ini.

mysql> pilih plugin_name, plugin_status dari informasi_schema.plugin di mana plugin_name seperti 'validasi%'; mysql> install plugin validate_password soname 'validate_password.Jadi'; 

Untuk mengkonfirmasi bahwa plugin diaktifkan, jalankan perintah.

mysql> pilih plugin_name, plugin_status dari informasi_schema.plugin di mana plugin_name seperti 'validasi%'; 

Anda harus mendapatkan output yang ditunjukkan di bawah ini:

Aktifkan Kebijakan Kata Sandi MySQL

Untuk menyelesaikan masalah, Anda perlu mengatur kebijakan validasi kata sandi ke level terendah. Saya tahu ini terdengar berlawanan dengan intuisi karena menciptakan jalan untuk menetapkan kata sandi lemah yang pada akhirnya dapat menyebabkan database Anda dikompromikan oleh peretas.

Namun, jika Anda masih bersikeras untuk mendapatkan jalan, inilah yang dapat Anda lakukan.

Cara Mengubah Kebijakan Validasi Kata Sandi MySQL

Untuk menyelesaikan Kesalahan MySQL 1819 (HY000) kesalahan, atur kebijakan validasi kata sandi yang lebih rendah seperti yang ditunjukkan.

mysql> atur global validate_password_policy = rendah; Atau mysql> atur global validate_password_policy = 0; 

Anda kemudian dapat mengkonfirmasi tingkat kebijakan validasi kata sandi.

$ Variabel show seperti 'validate_password%'; 
Ubah Kebijakan Kata Sandi MySQL

Sekarang Anda dapat melanjutkan dan menetapkan kata sandi yang relatif lemah sesuai keinginan Anda.

mysql> buat pengguna 'tecmint'@'localhost' yang diidentifikasi oleh 'mypassword'; 

Untuk kembali ke 'SEDANG'Level Kebijakan Kata Sandi, cukup panggil perintah:

mysql> atur global validate_password_policy = medium; 
Kesimpulan

Secara pribadi, saya tidak akan merekomendasikan menetapkan kebijakan kata sandi tingkat bawah untuk alasan yang jelas. Apakah itu pengguna normal atau pengguna database, disarankan untuk selalu menetapkan kata sandi MySQL yang kuat dengan lebih dari 8 karakter dengan campuran karakter huruf besar, kecil, numerik dan khusus.

Panduan ini demi mereka yang ingin tahu cara menavigasi kesalahan seperti itu, jika tidak, mengatur kata sandi yang kuat selalu disarankan.