MySQL 5.1.31 Windows XP पर चल रहा है।
से स्थानीय इस प्रकार MySQL सर्वर (192.168.233.142) मैं रूट के रूप में कनेक्ट कर सकते हैं:
>mysql --host=192.168.233.142 --user=root --password=redacted
एक दूरस्थ मशीन (192.168.233.163) से, मैं देख सकता हूँ कि mysql पोर्ट खुला है:
# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).
लेकिन जब दूरस्थ मशीन से mysql से जुड़ने की कोशिश की जाती है , तो मुझे यह प्राप्त होता है:
# mysql --host=192.168.233.142 --user=root --password=redacted
ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES)
मेरे पास mysql.user में केवल 2 प्रविष्टियाँ हैं:
Host User Password
--------------------------------------
localhost root *blahblahblah
% root [same as above]
रिमोट एक्सेस को सक्षम करने के लिए मुझे और क्या करने की आवश्यकता है?
संपादित करें
जैसा कि नीचे पाउलो द्वारा सुझाया गया है, मैंने आईपी विशिष्ट प्रविष्टि के साथ% के लिए mysql.user प्रविष्टि को बदलने का प्रयास किया, इसलिए मेरी उपयोगकर्ता तालिका अब इस तरह दिखती है:
Host User Password
------------------------------------------
localhost root *blahblahblah
192.168.233.163 root [same as above]
मैंने मशीन को फिर से चालू किया, लेकिन समस्या बनी हुई है।