चूंकि आपका डेटाबेस सर्वर आपके php/apache सर्वर से अलग है, इसलिए आपको होस्टनाम को 172.x1.x1.x2
के रूप में निर्दिष्ट करने की आवश्यकता है mysql-php कनेक्शन स्ट्रिंग में।
यह भी सुनिश्चित करें कि mysql उपयोगकर्ता root
दूरस्थ कनेक्शन की अनुमति है। अन्यथा mysql-server आपके root
. की अनुमति नहीं देगा उपयोगकर्ता दूरस्थ रूप से लॉगिन करने के लिए। यानी आपके सर्वर1 से।
आप यह सुनिश्चित कर सकते हैं कि mysql.user
. से टेबल।
mysql> select Host,User from user where User = "root";
+------------+------+
| Host | User |
+------------+------+
| 127.0.0.1 | root |
| ::1 | root |
| localhost | root |
| sgeorge-mn | root |
| % | root |
+------------+------+
4 rows in set (0.01 sec)
%
मतलब कोई भी मेज़बान।
रिमोट कनेक्शन अनुमति के साथ एक उपयोगकर्ता बनाने के लिए, निम्नलिखित mysql
का उपयोग करें क्वेरी:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_password';