Ако сте раније покушали да инсталирате MySQL у новим верзијама Ubuntu-а, вероватно сте наишли на грешку приликом извршавања команде mysql_secure_installation или приликом покушаја промене лозинке помоћу SQL команде ALTER USER. Затим ћемо покушати да схватимо зашто се грешка јавља, као и како да је поправимо. Ваша лозинка не задовољава тренутне захтеве MySQL политике.
Познато је да MySQL укључује додатке за проверу сложености лозинки. Подразумевано, додатак не ради, али када се изврши mysql_secure_installation, програм шаље захтев кориснику да га омогући, а ако се то деси, онда подразумевано, осим ако корисник није експлицитно назначио да не треба да буде омогућен. Додатак проверава сложеност лозинке, не дозвољава вам да поставите слабу и незаштићену лозинку.
Додатак има три политике захтева за лозинку:
Скрипта mysql_secure_installation захтева избор метода активације, што се дешава одмах након што је додатак за валидацију лозинке омогућен. У почетку је статус подешен на СРЕДЊИ:
Ако изаберете све подразумеване вредности, а затим покушате да наведете лозинку која не испуњава захтеве, на пример, најчешће ће то бити одсуство посебног карактера, онда ћете добити грешку „Ваша лозинка не задовољава тренутне захтеве политике“.
Најлакши и најефикаснији начин да се исправи ова грешка јесте да се наведе лозинка која испуњава захтеве политике. За СРЕДЊУ, то може бити лозинка попут ePhi4A!. Али то не функционише увек. Ако постоји опција за снижавање нивоа политике на НИСКУ, захтеви за лозинку нису толико строги.
Повежите се са MySQL сервером базе података:
$ mysql -u root -p
Или ако је систем изабрао ауторизацију без лозинке:
$ sudo mysql
Затим покрените овај упит:
$ SET GLOBAL validate_password.policy=LOW
Када промените лозинку у жељену. Друга опција је да потпуно онемогућите додатак за валидацију лозинке.
Хајде да извршимо следећи SQL упит:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Након што онемогућите валидацију, подесите потребну лозинку.