2012-12-28 12 views
5

से इनकार कर दिया गया है, मैंने आज Python Anywhere का उपयोग शुरू किया। मैंने निर्देशों के बाद डेटाबेस MySQL बनाया। समस्या यह है कि मैं एक सरल manage.py syncdb नहीं कर सकता क्योंकि मुझे अपने mysql डेटाबेस में मेरे उपयोगकर्ता 'irgmedeiros' के लिए एक्सेस अस्वीकार त्रुटि मिलती है। मैं अपने उपयोगकर्ता को विशेषाधिकार नहीं दे सकता और न ही विशेषाधिकारों के साथ एक और उपयोगकर्ता बना सकता हूं। इसे कैसे हल करें? उनके मंच में समाधान नहीं मिला और मैं ईमेल से जवाब का इंतजार कर रहा हूं। किसी ने इससे पहले अनुभव किया?पायथन कहीं भी पहुंच MySQL डेटाबेस

+0

पर्यावरण और पायथन के लिए बहुत विशिष्ट। कहीं भी। मुझे नहीं लगता कि यहां कोई भी मदद कर सकता है। त्रुटि विफलता और कोड विफल होने के साथ वास्तव में एक बहुत ही विशिष्ट प्रश्न नहीं है। – favoretti

+2

वास्तव में एसओ पर यहां Pythonanywhere उपयोगकर्ताओं का एक छोटा, लेकिन उचित रूप से उपयोगी समुदाय है। टैग पर एक नज़र डालें। – hwjp

उत्तर

7

कुछ संभव समस्या निवारण चरणों:

  • जांच सर्वर पता - mysql.server
  • दोहरी जांच पासवर्ड - MySQL config स्क्रीन यह एक आप pythonanywhere पर कॉन्फ़िगर रूप में ही है
  • डबल डेटाबेस नाम की जांच करें - यह प्रारूप username$database_name
  • जांचें कि क्या आप सामान्य MySQL कंसोल खोल सकते हैं, सबसे पहले MySQL टैब से, और उसके बाद मैन्युअल रूप से
  • के साथ बैश खोल में

mysql -u my_username -h mysql.server -p 

[संपादित करें] - अंतिम समाधान था:

* दोहरी जांच डेटाबेस नाम - इस प्रारूप username$database_name

इस प्रकार

मत भूलना कि username$ लोगों!

+0

सभी चेक लेकिन डेटाबेस नाम मैं बस 'डेटाबेस_नाम' का उपयोग करता हूं। मैं 'उपयोगकर्ता नाम $ डेटाबेस_नाम' का उपयोग नहीं कर रहा हूं। लेकिन मुझे समस्या का कोई कनेक्शन नहीं दिखाई दे रहा है क्योंकि मैं आपके द्वारा प्रदान की गई कमांड लाइन और सीधे कंसोल के साथ mysql में लॉग इन कर सकता हूं। मैं अभी भी अनुमति से निपटने की अनुमति के समाधान की तलाश कर रहा हूं। युक्तियों के लिए धन्यवाद btw। – Medeiros

+1

अच्छी तरह से, यह तब समस्या है। आपको 'उपयोगकर्ता नाम $ डेटाबेस_नाम' का उपयोग करने की आवश्यकता है। MySQL कंसोल से आप 'उपयोगकर्ता नाम $ डेटाबेस_नाम' का उपयोग करके इसकी पुष्टि कर सकते हैं, जो काम करेगा, जबकि' डेटाबेस_नाम 'का उपयोग नहीं करेगा। – hwjp

+0

यही वह है। अब मैं mysql टर्मिनल का उपयोग कर सकता हूं और वहां से डेटाबेस का उपयोग कर सकता हूं। अब मैं अपना आवेदन डीबी को स्वीकार करने जा रहा हूं। धन्यवाद। – Medeiros

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