Daha önce Ubuntu'nun yeni sürümlerinde MySQL kurmayı denediyseniz, muhtemelen mysql_secure_installation komutunu çalıştırırken veya kurmaya çalışırken bir hatayla karşılaşmışsınızdır. ALTER USER SQL komutunu kullanarak parolayı değiştirin. Daha sonra, hatanın neden oluştuğunu ve nasıl düzeltileceğini anlamaya çalışalım Parolanız geçerli ilke gereksinimlerini karşılamıyor MySQL.
MySQL'in parola karmaşıklığını kontrol etmek için eklentiler içerdiği bilinmektedir. Varsayılan olarak eklenti çalışmaz, ancak mysql_secure_installation çalıştırıldığında, program kullanıcıya etkinleştirmesi için bir istek gönderir ve etkinleştirirse, kullanıcı açıkça etkinleştirmemesini söylemediği sürece eklentiyi varsayılan olarak kullanır. Eklenti parolanın karmaşıklığını kontrol eder ve zayıf ya da güvensiz bir parola belirlenmesine izin vermez.
Eklentinin üç parola gereksinimi politikası vardır:
mysql_secure_installation komut dosyası etkinleştirme yöntemini seçmek için bir istekte bulunur, bu Password Validation Plugin etkinleştirilir etkinleştirilmez gerçekleşir. Başlangıçta durum ORTA olarak ayarlanır:
Tüm varsayılan değerleri seçerseniz ve ardından gereksinimleri karşılamayan bir parola belirlemeye çalışırsanız, örneğin, çoğu zaman özel bir karakterin olmaması, "Parolanız geçerli ilke gereksinimlerini karşılamıyor" hatasını alırsınız.
Bu hatayı düzeltmenin en kolay ve en etkili yolu, ilke gereksinimlerini karşılayan bir parola belirlemektir. MEDIUM için bu ePhi4A gibi bir parola olabilir! Ancak bu her zaman işe yaramaz. Politikayı DÜŞÜK olarak değiştirmek mümkünse parola gereksinimleri o kadar katı değildir.
MySQL veritabanı sunucusuna bağlanmayı gerçekleştirin:
$ mysql -u root -p
Ya da sistemde parola dışı yetkilendirme seçilmişse:
$ sudo mysql
Ardından aşağıdaki gibi bir sorgu çalıştırın:
$ SET GLOBAL validate_password.policy=LOW
Parolayı doğru parola ile değiştirdikten sonra. Başka bir seçenek de parola doğrulama eklentisini tamamen devre dışı bırakmaktır.
Bu SQL sorgusunu çalıştıralım:
$ UNINSTALL COMPONENT 'file://component_validate_password';
Doğrulamayı devre dışı bıraktıktan sonra gerekli parolayı ayarlayın.