Otu esi edozi MySQL ERROR 1819 (HY000): na Linux


Mgbe ị na-eke onye ọrụ MySQL nwere okwuntughe adịghị ike, ị nwere ike izute njehie 'MySQL ERROR 1819 (HY000): Okwuntughe gị anaghị egbo ihe iwu chọrọ ugbu a'. Na teknụzụ, nke a abụghị mperi, mana ọkwa na ị na-eji okwuntughe na-ezuteghị iwu paswọọdụ akwadoro.

N'ikwu ya n'ụzọ ọzọ, ị na-eji okwuntughe na-adịghị ike nke enwere ike ịkọwa ngwa ngwa ma ọ bụ ịmanye mkparị. Usoro nchekwa arụnyere n'ime na-akụda ndị ọrụ ka ha mepụta okwuntughe adịghị ike nke nwere ike ime ka nchekwa data gị nwee ike ịdaba.

Dịka ọmụmaatụ, agbabara m n'ime njehie ahụ mgbe ị na-emepụta onye ọrụ dịka egosiri

mysql> create user ‘tecmint’@’localhost’ IDENTIFIED BY ‘mypassword’;

Ọ bụghị echiche na okwuntughe adịghị ike nke ukwuu ma nwee ike weta ihe egwu nchekwa.

Otu esi edozi MySQL ERROR 1819 (HY000) na Linux

MySQL nchekwa data na-eji ngwa mgbakwunye validate_password na-ebufe nke mgbe enyere ya aka, na-akwado amụma nkwado paswọọdụ. Enwere ụkpụrụ nkwado paswọọdụ 3 nke ngwa mgbakwunye na-akwado.

  • ALA: Na-enye ndị ọrụ ohere ịtọ paswọọdụ mkpụrụedemede 8 ma ọ bụ ole na ole.
  • OGE: Na-enye ndị ọrụ ohere ịtọ paswọọdụ nke mkpụrụedemede 8 ma ọ bụ ole na ole nwere agwa agwakọta na mkpụrụedemede pụrụ iche.
  • STRONG: Na-enye ndị ọrụ ohere ịtọ okwuntughe nwere njirimara niile nke okwuntughe dị larịị yana ntinye faịlụ ọkọwa okwu.

Site na ndabara, edobere amụma okwuntughe ka ọ bụrụ MEDIUM. Ị nwere ike kwado ọkwa amụma okwuntughe, site na ịme iwu a:

$ SHOW VARIABLES LIKE 'validate_password%';

Ọ bụrụ na ị na-agba ọsọ iwu ahụ wee nweta mmepụta ihe efu, mgbe ahụ, agbanyebeghị ngwa mgbakwunye ahụ.

Iji mee ngwa mgbakwunye validate_password, mee iwu ndị dị n'okpuru.

mysql> select plugin_name, plugin_status from information_schema.plugins where plugin_name like 'validate%';
mysql> install plugin validate_password soname 'validate_password.so';

Iji gosi na agbanyere ngwa mgbakwunye ahụ, mee iwu ahụ.

mysql> select plugin_name, plugin_status from information_schema.plugins where plugin_name like 'validate%';

Ị ga-enweta nsonaazụ egosiri n'okpuru:

Iji dozie esemokwu ahụ, ịkwesịrị ịtọọ amụma nkwado okwuntughe na ọkwa kacha ala. Amaara m na nke a na-ada ada ka ọ na-emepụta ụzọ maka ịtọ okwuntughe adịghị ike nke nwere ike ime ka ndị hackers mebie nchekwa data gị n'ikpeazụ.

Agbanyeghị, ọ bụrụ na ị ka na-ekwusi ike na ị ga-enweta ụzọ gị, nke a bụ ihe ị nwere ike ime.

Otu esi agbanwe iwu nkwado paswọọdụ MySQL

Iji dozie njehie MySQL ERROR 1819 (HY000), tọọ amụma nkwado okwuntughe dị ala dịka egosiri.

mysql> SET GLOBAL validate_password_policy=LOW;
OR
mysql> SET GLOBAL validate_password_policy=0;

Ị nwere ike mechaa kwado ọkwa nkwado paswọọdụ.

$ SHOW VARIABLES LIKE 'validate_password%';

Ugbu a ị nwere ike ịga n'ihu wee kenye paswọọdụ adịghị ike dịka ịchọrọ.

mysql> create user ‘tecmint’@’localhost’ IDENTIFIED BY ‘mypassword’;

Ka ịlaghachi na ọkwa amụma okwuntughe 'MEDIUM', kpọkuo naanị iwu a:

mysql> SET GLOBAL validate_password_policy=MEDIUM;

Onwe m, agaghị m akwado ịtọ ụkpụrụ okwuntughe dị ala maka ebumnuche doro anya. Ma ọ bụ onye ọrụ nkịtị ma ọ bụ onye ọrụ nchekwa data, a na-atụ aro ka ịtọọ paswọọdụ MySQL siri ike yana ihe karịrị mkpụrụedemede 8 nwere ngwakọta nke mkpụrụedemede ukwu, obere obere, ọnụọgụ na mkpụrụedemede pụrụ iche.

Ntuziaka a bụ maka ndị chọrọ ịma ka esi emegharị njehie dị otú ahụ, ma ọ bụghị ya, a na-atụ aro ịtọ paswọọdụ siri ike mgbe niile.