/usr/lib/mysql/plugin
NameSizeModeActions
adt_null.so298240644editdlrm
auth_socket.so146400644editdlrm
component_audit_api_message_emit.so231120644editdlrm
component_keyring_file.so18145520644editdlrm
component_log_filter_dragnet.so271920644editdlrm
component_log_sink_json.so352400644editdlrm
component_log_sink_syseventlog.so188960644editdlrm
component_mysqlbackup.so394560644editdlrm
component_query_attributes.so146720644editdlrm
component_reference_cache.so353600644editdlrm
component_validate_password.so520640644editdlrm
connection_control.so527520644editdlrm
ddl_rewriter.so1429600644editdlrm
group_replication.so22987360644editdlrm
innodb_engine.so965680644editdlrm
keyring_file.so1093520644editdlrm
keyring_udf.so228880644editdlrm
libmemcached.so1424800644editdlrm
libpluginmecab.so272720644editdlrm
locking_service.so141760644editdlrm
mypluglib.so150880644editdlrm
mysql_clone.so1430720644editdlrm
mysql_no_login.so143440644editdlrm
rewriter.so603920644editdlrm
semisync_master.so859760644editdlrm
semisync_replica.so355920644editdlrm
semisync_slave.so355920644editdlrm
semisync_source.so859760644editdlrm
validate_password.so359440644editdlrm
version_token.so560400644editdlrm
Edit: /usr/lib/mysql/plugin/validate_password.so (35944B)
ELF>@h@8 @ ]5]5```  {@ { $$Std PtdeeeQtdRtd{GNUGNU@`Z%9" P9?@[@p^Þ2q`iaRN PT䒼Yљzl?:sF" x%e :O[ aAcB q , zDYZ U\9@__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelog_bilog_bs__gxx_personality_v0__snprintf_chk__stack_chk_fail_ZdlPvmtimelocaltime_rmysql_malloc_servicepthread_rwlock_wrlockpsi_rwlock_servicepthread_rwlock_unlock_Z19thd_get_current_thdv_Z20push_deprecated_warnP3THDPKcS2_pthread_rwlock_destroyplugin_registry_service_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmmmemcpy_ZSt19__throw_logic_errorPKcmysql_string_servicemallocpthread_rwlock_rdlockmemcmpfree_ZSt24__throw_out_of_range_fmtPKcz__gcc_personality_v0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_Unwind_Resumesecurity_context_service_ZNSt8ios_baseC2Ev_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZTTSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZNKSt12__basic_fileIcE7is_openEv_ZNSi5seekgElSt12_Ios_Seekdir_ZNSi5tellgEv_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4__Znwm_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZTVSt13basic_filebufIcSt11char_traitsIcEE_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv_ZNSt12__basic_fileIcED1Ev_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSt8ios_baseD2Ev_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv__cxa_begin_catch__cxa_end_catch_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev__cxa_rethrowkey_validate_password_LOCK_dict_filepthread_rwlock_init_mysql_plugin_interface_version__mysql_sizeof_struct_st_plugin__mysql_plugin_declarations_libstdc++.so.6libgcc_s.so.1libc.so.6GLIBC_2.4GLIBC_2.14GLIBC_2.34GLIBC_2.3.4GLIBC_2.2.5GCC_3.0GCC_3.3.1GLIBCXX_3.4.20GLIBCXX_3.4.21GLIBCXX_3.4.11CXXABI_1.3.9CXXABI_1.3GLIBCXX_3.4     `ii ti ui 0P&y a_& p q a %yѯ 4ӯkAt)L)p) Ab(Eb0LbHSbP hmbpb`aXc@UȐp}bch@(b0d@EHThbp`dEXbdEȑPbdE\ (0`8 @HP``8ehxxheBBQabbS `10`8 b`p@xA9: <<*ȏ?Џ=؏1C678 - (08@ H P X `hpxȎЎ؎ !"#$%&'( )(+0,8.@/H0P2X3`4h5HHoHtH5m%mhhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1%lD%kD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%jD%}jD%ujD%mjD%ejD%]jD%UjD%MjD%EjD%=jD%5jD%-jD%%jD%jD%jD% jD%jD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iD%iDUHATSHH?Ht,L%iI$I$H;{tHCH{Ht HbiHP[A\]H`kH_LGLL7LoL'L_L%HHHHH@HHDžHhHHHHHhHƅhHPIHHih HHXHHHLPHDž`LPLp@LPxHǾAHLLp@PxHǾ+AHLLpXPxHH59AHLLp@PxHǾAH@LLpXPxHH5v8AHLHXXPxHH59H19+L1L-"IHHYLALyH(L}(@HHDžXLI$IpLHDžP\HLIIXMHfPfH=!kHkH9tHfHt H=jH5jH)HH?HHHtHfHtfD=ju+UH=fHt H=nfYdj]wUHAUATSHH $HH $H(dH%(HE1H?HHHLKIMt3HL VL L5\H{Y^LHeLH HP8IH=wPH;1ҾL-BeIEPpHsLHIEPPCHEdH+%(uXHe[A\A]]@.>.>Dž <..AfHCƅǀ <..fƀgRfUHAWAVAUATSH8H}HHEH@HEH|HEH@HEHHEHXHLcMBMl$MMuMM~MRIGHtXHxHE\HEIH@Iy IQ0H9tHEIA0HpSHELMȾ@LHE:HEHuIGI HEIG0H9t IG0Hp@LH}L}\I|$ ID$0Ml$H9tID$0Hp@LMtBMfI} IE0MuH9t IE0Hp@LMtMH{ HC0LcH9t HC0HpZ@HMMtDLyI~ IF0M~H9t IF0Hp"@LM\MeHMHy HA0HYH9tHA0HpHEH}@Ht H]HUHz HB0HZH9tHB0HpHEH}@HtH]H8[A\A]A^A_]HMHy HA0HYH9tHA0HpHEKH}@=HtH]-f.DUHAWAVAUATLeSH1HdH%(HE1H`H(H(5`HL((PdL1PhPlPpPtDl1L5`11LH0IP(L-aIIu8Ht > L"HeHKHPHHx(HpLCHHHHKHSHPHHHK HSHP HH HS HPHrHSLBHS(HP(H{(H@(I}8L= eH eL%dHt?tH`HP8LH{(}Mt ILPHEdH+%(He[A\A]A^A_]DHHSKHHHKHH HK LBH{(H@HpHp H@(1BLcMt>I|$MI} IE0Md$H9t IE0Hp@LMuHCHCHCHC HC(HSHHPHSHPHS HP HPHQHS(HP(HSHC(H@(HCHSHS {H^H0AH /HDžHHDžXHP(LIMH_^LHP0@UHAVAUATSH@dH%(HE1IH5.H.HL%<^It$8Ht > LQL5bI~(H=bHtH]HPHbI|$8Ht ?(LI|$8HtH]HPID$8LL%]I<$Ht HaPH]H;Ht HaPH^]H=aHPL-bI$HHaMtUI]Ht?H{IVI|$ ID$0H[H9tID$0HpU@LHHu0L6HaHEdH+%(H@1[A\A]A^]fHq\HP8fI^HtH=Y9JHEHMHDžHHEHHHHuHHHH)HH]H9HGHvHEH`HUH9VHMH;HpH`HhHpHuH}HuHEH}H;t HEHp H\]L`HXHM|L`Lh@Md$MtUMl$(LI|$ M9IFHt LuM)I9}HI9~DxLMd$MuH9Hs H[(LL9HFHt Lu&MI)I9}HI9DȅHWHx8Ht?tHwWHP8H=WE1eH)H`H;tHpHpH}H;t HEHpHEdH+%(HD[A\A]A^A_]HD9HHMHH9wHH5'H='1Ht!HHHUH`HhH}fDH`HhHpHHHEHuHH0VHx8Ht?tHUHP8H= VAHdEHUH`5A}HUH0A1HDžHH %HDžXHPH=UIMHLP E1IfUHAVIAUATISHHHLPLXt&)`)p)U)])e)m)u)}dH%(H(H*&HTDDžDž0ID$HEHH0H HIH8H%LDI<$HtEHHu2HI<$HuHI<$HX@PxLHHLLH(dH+%(u%HL[A\A]A^]fDL- %igUHAWAVAUIHATMSHcHUHHdH%(HE1HISHEHEHP0HUHH9At,HEdH+%(HHD[A\A]A^A_]LuMt4LLtIDI9v@HII9wA8tAHREHHEIH<HeR HHEH.HLmLHELx@PxHǾAHLLx@PxHǾ+AHLLxXPxHH5#AHLLx@PxHǾ1AH@LLxXPxHH5"AHLLxXPxHH5#ALH<#L1+LeMtHLHL}uH}Ht H>QHPE1,HEHLE1HEIUHAVAUATSHdH%(HE1=UHDžHu&HUdH+%(rHĠ[A\A]A^]HPIHHHHHӄHHt}HvPLLpLPdLH5!HHHL$"LH "AQHHL "DLH "w,fH1PƅhHHPIHNHO HHXHEHLPLHDž`Lp@PxHǾAHLLp@PxHǾ+AHLLpXPxHH5!AHLLp@PxHǾVAH@LLpXPxHH5AHLLpXPxHH5!AH +L1LPMt!HLHLhuHXHt HyNHP1@HDžXHLE1HDžPIUHAWAVAUE1ATAS1H(L5 NH}IPEEIEfDILPt&E~ILP t>IALPuډEILP@9RDE~]H(D[A\A]A^A_]ILPt EDILP(tErf.E_H}7DEȄtEtbEA9DOD9-QvE9QgE9QXAAHH}\E1A1fDA f.5QqUHAVAUIATSt}L5LL1IPI fDILPuILP@~B; Q|7LA2EtLdfD1[A\A]A^]f.UHAWAVAUATSH8PdH%(HE1PPP9P|#HEdH+%(H8[A\A]A^A_]ÐL5KEIHEIHdHUK HHEH&ILeLHELx@PxHǾAILLx@PxHǾ+AILLxXPxHH5AILLx@PxHǾAI@LLxXPxHH5uAILLxXPxHH5A׉H-+1LLeMtILIL}uH}Ht H/JHPO{fDILE1HE@HEIf.9tUHAWAVAUATSHL%NdH%(HE1HƅH8HHxHDžDžxHDžH0HHHDžMLHLH(LHH1HEfUHHEHHOIHEHHHpHEHEHAHHH1HDžHAHHHHHHHHHH@HHHHILLLLHHZHH{1H8HH GH(1HHL(HGL11LHGIIHH@LM A|$8 AT$CHH(HGHHNfDZLMBLLLHID$GHtaIMt$(I\$ M9MMFMtHHLHuLL)H9}HH9~xID$1HuLLILHHÄHtLLSu"L)H9HH9~؅ynMtiDGL;0@HKFHHx H@0HHHC HyH0ALHCHHH@LM A|$8AT$CHH(HEFfDH=HJ HpHHH;8tHHpHEdH+%(oH[A\A]A^A_]DH9EƅhHHPIHHD HHXHHHLPLHDž`Lp@PxHǾAHLPLLp@PxHǾ+AHLLpXPxHH5AHLLp@PxHǾAH@LLpXPxHH5AHLLpXPxHH5BAH~+L1LPMHLHLH8hH HCHHHHCH@HHCHHH fHOCHHHHHHH@HHBHHDžHH{fHXHt HBHPH8H @s e|HHBHHBƅhHHPIHH#B HHXHH$HLPLHDž`Lp@PxHǾAHLLp@PxHǾ+AHLLpXPxHH5xAHLLp@PxHǾAH@LLpXPxHH57AHLLpXPxHH5AH+L1JLPMt%HLHLhHXHuH@HPcLHDžPE1!L0L;L|LLHX(Lp I9HIF$LH@aI$H@ LP0H@ƅhHHPIHH@ HHXHHHLPLHDž`Lp@PxHǾAHLLp@PxHǾ+AHLLpXPxHH5dAHLLp@PxHǾAH@LLpXPxHH5#AHLLpXPxHH5AH+L16LPMt%HLHLhHXHH>HPyHDžXHH>=HHpH>!H>HHHH>H@HH>HHH sH\>HHHHHHH@HHIL$(H9HHFHt&It$ HHHHHAu*H)˸E1H9HH9AAuLH=eI$H= LP0HDžX1HDžX5LHDžPE1HH(HN=Hxw NLHDžPE1HH(H =Hxw IDG{H<H<H`HoIH%H(HbH7IHIfUHAUATSH(dH%(HE1+H5 H H0[H<HEHP@H@HPHP H@(H@HHEHuH= H+@H@HuH= AąH{;HUH5?H= HB;HH;HUHHL-X;H!;H:LP1LIE8HEdH+%(uvH(D[A\A]]ÐL-:I}Ht Ha?PL%:I<$Ht HG?PHH=:?PI$AIEH?{$@HHqHH%s: '%s'%04d-%02d-%02d %02d:%02d:%02d./plugin/password_validation/validate_password.ccvalidate_password componentvalidate password pluginbasic_string::_M_construct null not validutf8mb3basic_string::substr%s: __pos (which is %zu) > this->size() (which is %zu)invalid error codePlugin validate_password reportedplugin:validate_passwordis_valid_userlogin user nameeffective user namepriv_useris_valid_password_by_user_namereadjust_validate_password_lengthread_dictionary_filelog_builtins.mysql_servervalidatelog_builtins_string.mysql_serverLOWMEDIUMSTRONGpassword_policy_typelib_tcheck_user_namepolicyspecial_char_countmixed_case_countnumber_countlengthOracle Corporationcheck password strengthLOCK_dict_fileCheck if the password matches the login or the effective user names or the reverse of thempassword_validate_dictionary file to be loaded and check for passwordpassword_validate_policy choosen policy to validate passwordpossible values are LOW MEDIUM (default), STRONGpassword validate special to ensure minimum special character in passwordPassword validate mixed case to ensure minimum upper/lower case in passwordpassword validate digit to ensure minimum numeric character in passwordPassword validate length to check for minimum password_lengthvalidate_password_dictionary_file_last_parsedvalidate_password_dictionary_file_words_count;X h8(pTh(xx Lhh x8H8($zRx $FJ w?:*3$"D0\(zPLRx%- $$YAC CQ $NAC a E ,AC M A ,LAC HE F (DEC K J (p4AC BEDj G zPLRx+ 0$AC P H X s ,iAC BGK9 G 0@}'AC FHDz H E ,,hAC NJ D \ ,sAC FED D  4$40EC DF ,IAC MM B Q- t0T AC P F [ (EC I= B H| I J p n' 3 *  I*!y-#~*)p) PUo @ X  h ooooo:0 @ P ` p !! !0!@!P!`!p!!!!!!!!!"" "0"@"P"`"p"""""""" pAbEbLbSb mbb`aXc@Up}bch@bdETb`dEXbdEPbdE\` `8exheBBQabbS`1` b`40d3df049de760995aa01ec416e691258c859e.debugcq.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.dynamic.data.bss.gnu_debuglink  $1oP; @@`C XKoXoghqB { v ""##%%/PUPU 2``eexfxf\jj4{{{}( @( (4\