Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

बाहरी आवारा से MySQL से कनेक्ट करें

पोर्ट अग्रेषण पर जेआरडी ने जो कहा, उसके शीर्ष पर, आपको यह सुनिश्चित करने की ज़रूरत है कि MySQL सभी पोर्ट पर सुनता है, न कि केवल स्थानीय रूप से

/etc/mysql/my.cnf संपादित करें फ़ाइल करें और सुनिश्चित करें, या तो

  • आपके पास bind-address = 0.0.0.0 . है
  • या आप लाइन पर टिप्पणी करते हैं #bind-address ...

परिवर्तन के बाद अपने mysql सर्वर को पुनः आरंभ करना सुनिश्चित करें

$ sudo service mysql restart

फिर आप अपने होस्ट से जुड़ सकते हैं - यदि आपको निम्न त्रुटि मिलती है

$ mysql -h127.0.0.1 -P 33600 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '172.16.42.2' is not allowed to connect to this MySQL server

फिर अतिथि के पास वापस आया और करो

[email protected]:~$ mysql -h127.0.0.1 -uroot -p
...
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.42.2' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

तब आपको होस्ट मशीन से कनेक्ट करने में कोई समस्या नहीं होनी चाहिए

$ mysql -h127.0.0.1 -P 33600 -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.5.44-0ubuntu0.12.04.1 (Ubuntu)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql - दो तालिकाओं में कैसे शामिल हों, लेकिन सटीक मानों के साथ नहीं बल्कि समान

  2. सही SQL के साथ मदद चाहिए

  3. mysql_fetch_array पहली पंक्ति लंघन

  4. ईएमआर के लिए बाहरी हाइव मेटास्टोर

  5. लारवेल माइग्रेशन:विशिष्ट कुंजी बहुत लंबी है, भले ही निर्दिष्ट हो