Yanıtlar:
Kök şifresini şu şekilde değiştirmek için newpassword
:
mysqladmin -u root -p'oldpassword' password 'newpassword'
Kökü değiştirmek için root şifresi gerektirmez:
mysqladmin -u root -p'oldpassword' password ''
Not: -p
ve arasında bir boşluk olmadığı önemli, 'oldpassword'
ancak bu konuda yanılmış olabilirim
Şifreyi kaldırmak yerine (bu sunucuyu Wilds'a maruz bırakırsanız gelecekte rahatsız edici sonuçlar doğurabilecekse), şu anki parolayı (ve kullanıcı adınızı) ~/.my.cnf
şunun gibi görünen (veya Windows'taki eşdeğer bir yere) yerleştirin:
[client]
user = root
password = s3kr1t
Bu MySQL'e, gelecekteki rahatsızlıktan dolayı sizi tamamen açık bırakmadan, verilen bilgileri kullanarak otolog oluşturma yeteneği sağlar.
Kök şifresini değiştirin:
GÜNCELLEME mysql.user SET Şifre = ŞİFRE ('MyNewPass') NEREDE Kullanıcı = 'root';
FLUSH ÖZELLİKLERİ;
Başvuru için: resmi mysql docs .
MySQL 5.7 ile başlayan validate_password eklentisinin varsayılan olarak etkin olduğunu ve boş bir şifre kullanmanızı engellediğini unutmayın.
Boş bir şifreye izin vermek için bu eklentiyi devre dışı bırakmanız gerekir:
UNINSTALL PLUGIN validate_password;
SET PASSWORD FOR root@localhost = PASSWORD('');
Güvenliği önemsemediğiniz sürece, @ womble'ın tavsiyesine uymalı ve .my.cnf
kolaylık olması için bir dosyayla birlikte bir şifre kullanmalısınız .
Bu konuyla ilgili MySQL root şifresini kaldırma makalemi kontrol edin !