MySQL Güvenliği – Rastgele Parola Oluşturma

MySQL kurulumundaki güvenliği düşünerek , çok çeşitli olası prosedürleri / önerileri ve bunların MySQL sunucunuzun ve ilgili uygulamaların güvenliği üzerindeki etkisini değerlendirebilirsiniz.

MySQL, Şeffaf Veri Şifreleme (TDE), Denetim, Veri Maskeleme ve amp; gibi bazı ek özellikler dahil olmak üzere verilerinizi korumak için birçok araç / işlev / eklenti veya bileşen sağlar. Kimlik Kaldırma, Güvenlik Duvarı, Parola Sona Erme Politikası, Parola Yeniden Kullanım Politikası, Parola Doğrulama Gerekli İlke, Başarısız Oturum Açma İzleme ve Geçici Hesap Kilitleme, Çift Parola Desteği, Bağlantı Kontrol Eklentileri vb.

Temel şifre politikası uygulamaları bize şunları öğretir:

Gerçekten, bu iyi bir başlangıç!

MYSQL GÜÇLÜ, GÜVENLİ BİR ŞİFRE OLAN BİR KULLANICI OLUŞTURMANIZA YARDIMCI OLURSA HAYATINIZI KOLAYLAŞTIRIRSA?

Artık MySQL 8.0’da mümkün.

TL; DR

MySQL , açık yönetici tanımlı değişmez şifreler gerekliliğine alternatif olarak kullanıcı hesapları için rastgele şifreler oluşturma yeteneğine sahiptir.

Veritabanı yöneticisi, kullanıcı hesapları için rastgele parolalar oluşturmak üzere CREATE USER, ALTER USER veya SET PASSWORD kullanabilir.

MySQL 8.0 kullanımını kısaca gözden geçirelim.

MySQL SQL & gt; SÜRÜM SEÇİN ();
+ ----------- +
| VERSION () |
+ ----------- +
| 8.0.19 |
+-----------+

KULLANICI HESABI OLUŞTURUN

Rastgele bir parolayla yeni bir MySQL kullanıcı hesabı oluşturmak için RASGELE ŞİFRE TARAFINDAN TANIMLANAN teklifle KULLANICI OLUŞTUR operatörünü kullanın:

MySQL SQL & gt;
RASGELE ŞİFRE İLE TANIMLANAN KULLANICI @ localhost KULLANICI OLUŞTUR;
+ ---------- + ----------- + ---------------------- +
| kullanıcı | ev sahibi | oluşturulmuş şifre |
+ ---------- + ----------- + ------------- --------- +
| AndreyEx | localhost | M3BA1Po% as1Kse8Jt! AC |
+ ---------- + ----------- + ---------- ------------ +

KULLANICI HESABINI DÜZENLE

Bir MySQL kullanıcı hesabına yeni bir rastgele şifre atamak için, TANIMLANAN RASTGELE ŞİFRE teklifiyle ALTER KULLANICI işlecini kullanın:

MySQL SQL & gt;
ALTER USER aUser @ localhost RASGELE ŞİFRE İLE TANIMLANAN;
+ ---------- + ----------- + ---------------------- +
| kullanıcı | ev sahibi | oluşturulmuş şifre |
+ ---------- + ----------- + ------------- --------- +
| AndreyEx | localhost | SjAA * @ (LA & amp; fd43IOj & gt; vS |
+ ---------- + ----------- + ------ ---------------- +

ŞİFRE ATA

Bir MySQL kullanıcı hesabına yeni bir rastgele şifre atamanın başka bir yolu, SET PASSWORD komutunu TO RANDOM cümlesiyle kullanmaktır:

MySQL SQL & gt;
aUser @ localhost İÇİN ŞİFRE RANDOM'A AYARLAYIN;
+ ---------- + ----------- + ---------------------- +
| kullanıcı | ev sahibi | oluşturulmuş şifre |
+ ---------- + ----------- + ------------- --------- +
| AndreyEx | localhost | 7kaJY ^% x1 & lt; b8kT & amp; 84Du, |
+ ---------- + ----------- + ------ ---------------- +

Varsayılan olarak, rastgele oluşturulan rastgele şifrelerin 20 karakter uzunluğunda olduğunu unutmayın.
Bu uzunluk, 5 ile 255 arasında bir aralığa sahip olan generate_random_password_length sistem değişkeni tarafından kontrol edilir.