(Ana makine üzerinde) istemciye yanıt vermek için (VM içinde) MySQL sunucusu almaya çalışıyorum. Tüm yöntemler aynı döndürür:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Ileriye doğru liman sağladım. Ben de sağladım, içinde my.cnf
şu şekilde:
skip-external-locking
bind-address = 0.0.0.0
Bu benim için işe yaramadı. Ben de biraz oyun oynamayı denedim:
bind-address = 10.0.2.2
Ama bu da bana işe yaramadı - sunucu başlayamadı.
Yanlış olduğum herhangi bir fikir var mı?
GÜNCELLEME. Önceden oluşturulmuş MySQL kullanıcısı için ayrıcalıkları nasıl değiştirebilirim? Bölümünde olduğu root@%
gibi ayrıcalıkları kontrol etmedim.
ÇÖZÜLDÜ.
root:root
. Sorunun oturum açmada olduğundan şüpheliyim, aksi takdirde hata mesajı lile Access denied for root@10.0.2.2
veya başka bir şey ifade eder.
root@%
. Benim hatam güzel.