2012-08-14 26 views
7

मैंने Django सेटअप किया है और एक पूर्ण newb है। मैंने अपने स्थानीयहोस्ट पर एक MySQL डेटाबेस से सफलतापूर्वक कनेक्ट किया है लेकिन मेरे स्थानीय नेटवर्क पर किसी अन्य मशीन पर होस्ट किए गए डेटाबेस से कनेक्ट करने में समस्या आई है।स्थानीय नेटवर्क पर दूरस्थ mysql सर्वर से Django कनेक्ट करें

स्थानीय होस्ट है: 192.168.1.51 (उर्फ "लैपटॉप") रिमोट है: 192.168.1.50 (उर्फ "डेस्कटॉप")

settings.py इस तरह दिखता है:

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'mydb',      
     'USER': 'root',      
     'PASSWORD': 'mypass',     
     'HOST': '192.168.1.50',      
     'PORT': '3306',      
    } 
} 

मैं चलाने ' अजगर manage.py runserver 'और कोई त्रुटि मिलती है:

_mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'laptop.local' (using password: YES)")

मैं को पहुंच प्रदान की' जड़ @ लैपटॉप 'लेकिन मैं समझ नहीं क्यों यह जोड़ रहा है' .local '.... I Am यह सही कर रहा है?

+0

उसी क्रेडेंशियल्स के साथ mysql में लॉगिन करने में सक्षम हैं? –

+0

हाँ, सीधे –

उत्तर

1

डिफ़ॉल्ट रूप से, रूट खाता केवल स्थानीय स्तर पर mysql में लॉगिन करने के लिए उपयोग किया जा सकता है। आपको मेजबान से पहले रूट उपयोगकर्ता लॉगऑन अनुमति की आवश्यकता है।

+0

लॉगिन करने में सक्षम मैंने रूट @ लैपटॉप तक पहुंच प्रदान की है और [email protected] तक पहुंच प्रदान की है .... क्या आपका मतलब है? –

+0

@oldmonk: कृपया थोड़ा और स्पष्टीकरण दें – Arun

संबंधित मुद्दे