मैं क्लाइंट (जो होस्ट मशीन पर है) का जवाब देने के लिए MySQL सर्वर (जो वीएम के अंदर है) प्राप्त करने की कोशिश कर रहा हूं। सभी विधियाँ समान हैं:
Host '10.0.2.2' is not allowed to connect to this MySQL server
मैंने उचित पोर्ट फॉरवर्डंड सुनिश्चित किया है। मैंने यह भी सुनिश्चित किया, कि my.cnf
मेरे पास फोलोइंग लाइनें हैं:
skip-external-locking
bind-address = 0.0.0.0
यह मेरे काम नहीं आया। मैंने फोलोइंग के रूप में थोड़ा सा खेलने की भी कोशिश की:
bind-address = 10.0.2.2
लेकिन यह भी मेरे लिए काम नहीं किया - सर्वर बस शुरू नहीं कर सका।
कोई भी विचार, मैं गलत कहाँ हूँ?
अपडेट करें। मैं के लिए privilegies जांच नहीं root@%
के रूप में मैं कैसे MySQL उपयोगकर्ता के लिए विशेषाधिकार है कि पहले से ही बनाई गई है बदल सकता हूँ?
हल किया।
root:root
। मुझे संदेह है कि समस्या लॉगिन में है, अन्यथा त्रुटि संदेश कुछ लिल Access denied for root@10.0.2.2
या कुछ और बताएगा ।
root@%
। मेरी गलती है।