2011-02-25 14 views
7

मैं लंबे समय के दौरान अपने दूरस्थ MySQL डेटाबेस का उपयोग करता हूं।MySQL त्रुटि: आपके आईपी पते से होस्टनाम नहीं मिल सकता

लेकिन आज मुझे अचानक पता चला है कि मैं डेटाबेस से कनेक्ट नहीं कर सकता। मुझे एक त्रुटि मिली है।

"Can't get hostname from your ip address".

मैं MySQL सेटिंग में कुछ भी नहीं बदला है।

समस्या क्या है?

+0

की कोशिश की 'पिंग yourMySQLHostIP' सर्वर नाम के साथ पोर्ट नंबर जोड़ें – Nishant

+0

मैंने दूरस्थ सर्वर पर MySQL सेवा को पुनरारंभ किया है लेकिन इससे मदद नहीं मिली है। –

+0

मेरे पास एक ही सर्वर पर एक साइट है। यदि मैं ब्राउज़र पता बार में सर्वर का आईपी टाइप करता हूं तो यह ठीक काम करता है। –

उत्तर

30

बस my.ini या my.cnf में नीचे जोड़ें।

[mysqld] 

skip-name-resolve 

लिनक्स:

अन्यथा, निम्नलिखित ध्वज के साथ MySQL सर्वर प्रारंभ:

sudo service --skip-name-resolve 

अधिक जानकारी के लिए: http://dev.mysql.com/doc/refman/5.0/en/host-cache.html

+2

मुझे एक ही समस्या है। क्या कोई इसे हल करने का तरीका बता सकता है। यह जवाब मुझे स्पष्ट नहीं है। – Sajal

0

मैं इस सवाल का पता काफी कुछ समय के लिए कहा गया था पहले और ज्यादातर लोगों ने अब तक इसे समझ लिया है, लेकिन जिन लोगों के पास नहीं है, उनके लिए मेरा समाधान था:

आप कनेक्शन स्ट्रिंग में

connectionstring = "server=server;Port=3306;User Id=UserNAme;password=password;Persist Security Info=True;database=DatabaseName;convert zero datetime=true"; 
संबंधित मुद्दे