Төлем әдістері Abuse

СІЗДІҢ ҚҰПИЯ СӨЗДІҢ MySQL САЯСАТ ТАЛАПТАРЫНА ҚАҒАНАСТЫРМАЙДЫ: что это за ошибка?

11.10.2022, 16:43

Егер сіз бұрын MySQL-ді Ubuntu-ның жаңа нұсқаларында орнатуға әрекеттенген болсаңыз, mysql_secure_installation пәрменін орындау кезінде немесе әрекеттену кезінде қатеге тап болуыңыз мүмкін. ALTER USER SQL пәрменін пайдаланып құпия сөзді өзгертіңіз. Әрі қарай, қатенің неліктен орын алғанын, сондай-ақ құпия сөзіңіз MySQL саясатының ағымдағы талаптарына сәйкес келмейтінін қалай түзетуге болатынын анықтауға тырысамыз.

Бұл қате нені білдіреді?

MySQL құпия сөздердің күрделілігін тексеруге арналған плагиндерді қамтитыны белгілі. Әдепкі бойынша, плагин жұмыс істемейді, бірақ mysql_secure_installation орындалған кезде, бағдарлама оны қосу үшін пайдаланушыға сұрау жібереді, егер ол қосылса, пайдаланушы оны қосуға болмайтынын нақты көрсетпесе, әдепкі бойынша. Плагин құпия сөздің күрделілігін тексереді, ол әлсіз және қорғалмаған құпия сөзді орнатуға мүмкіндік бермейді.

Плагинде үш құпия сөз талап саясаты бар:

  • ТӨМЕН - оңай, тек құпия сөз ұзындығын тексереді. Құпия сөз кемінде сегіз таңбадан тұруы керек.
  • ОРТА - әдепкі бойынша пайдаланылады. Құпия сөз кемінде 8 таңбадан тұруы керек, кемінде бір сан, бір бас және бір кіші әріп, бір арнайы таңба болуы керек;
  • КҮШТІ - MEDIUM ережелеріне құпия сөзді құрайтын сөздердің сөздікте болмауы туралы талапты қосады.

Mysql_secure_installation сценарийі белсендіру әдісін таңдауға сұраныс жасайды, бұл Құпия сөзді тексеру плагині қосылғаннан кейін бірден орын алады. Бастапқыда күй ОРТА күйге орнатылады:

СІЗДІҢ ҚҰПИЯ СӨЗ MySQ САЯСАТ ТАЛАПТАРЫН ҚАҢҒАТТАНДЫРМАЙДЫ

Егер сіз барлық әдепкі мәндерді таңдап, содан кейін талаптарға сәйкес келмейтін құпия сөзді көрсетуге тырыссаңыз, мысалы, көбінесе бұл арнайы таңбаның болмауы болса, сіз «Құпия сөзіңіз ағымдағы саясат талаптарына сәйкес келмейді» қатесін аласыз.

Қатені түзету

Бұл қатені түзетудің ең оңай және тиімді жолы - саясат талаптарына сәйкес келетін құпия сөзді көрсету. MEDIUM үшін бұл ePhi4A! сияқты құпия сөз болуы мүмкін. Бірақ бұл әрқашан жұмыс істей бермейді. Пароль талаптарын өзгерту үшін саясатты ТӨМЕНге дейін төмендету опциясы болса, онша қатаң емес.

MySQL дерекқор серверіне қосылу:

 $ mysql -u root -p

Немесе жүйе құпия сөзсіз авторизацияны таңдаған болса:

 $ sudo mysql

Содан кейін мына сұрауды іске қосыңыз:

 $ SET GLOBAL validate_password.policy=LOW 

СІЗДІҢ ҚҰПИЯ СӨЗ MySQ САЯСАТ ТАЛАПТАРЫН ҚАҢҒАТТАНДЫРМАЙДЫ

Құпия сөзді қажеттіге өзгерткеннен кейін. Тағы бір нұсқа - құпия сөзді тексеру плагинін толығымен өшіру.

Келесі SQL сұранысын орындаймыз:

 $ UNINSTALL COMPONENT 'file://component_validate_password'; 

СІЗДІҢ ҚҰПИЯ СӨЗ MySQ САЯСАТ ТАЛАПТАРЫН ҚАҢҒАТТАНДЫРМАЙДЫ

Тексеруді өшіргеннен кейін қажетті құпия сөзді орнатыңыз.