2011-11-20 11 views
9

के साथ विफल रहा MacOSX शेर, माणिक 1.9.2, रेल 3.1.2 और 9.0.4 postgresPostgres रेक db: विस्थापित पहुँच से मना कर त्रुटि

उपयोग कर रहा हूँ मैं था एक रेक db: postgres का उपयोग कर अपने ऐप्स पर विस्थापित । यह प्रवेश अस्वीकृत त्रुटि के साथ विफल रहा।

** Invoke db:migrate (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Invoke db:load_config (first_time) 
** Invoke rails_env (first_time) 
** Execute rails_env 
** Execute db:load_config 
** Execute db:migrate 
rake aborted! 
could not connect to server: Permission denied 
    Is the server running locally and accepting 
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 

मैंने जांच की है कि सर्वर चल रहा है या नहीं और यह ठीक चल रहा है। मैं एक नया पीजी उपयोगकर्ता बनाते समय

psql -Umyuser myapp_development 
psql -Umyuser myapp_test 

उपयोग करते हुए मेरे db करने के लिए सफलतापूर्वक कनेक्ट कर सकता है, यह कभी नहीं पासवर्ड के लिए मुझसे पूछा और इसलिए मैं उस myuser उपयोगकर्ता कहीं भी के लिए पासवर्ड नहीं दिया।

यहां मेरी डेटाबेस.आईएमएल फ़ाइल है।

development: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_development 
    username: pgguy 

test: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_test 
    username: pgguy 

production: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_production 

मुझे अपने रेल ऐप से कनेक्ट करने के लिए मुझे क्या करना चाहिए?

उत्तर

24

host को मेरे डेटाबेस.इमल फ़ाइल में जोड़कर इसे हल किया गया।

development: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_development 
    username: myuser 
    host: localhost 

test: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_test 
    username: myuser 
    host: localhost 

production: 
    adapter: postgresql 
    encoding: utf8 
    database: myapp_production 

मैं एक समाधान के लिए इस सूत्र के लिए भेजा: Repairing Postgresql after upgrading to OSX 10.7 Lion

+1

बहुत बहुत धन्यवाद! मैं घंटों के लिए इसका निदान करने की कोशिश कर रहा हूं। –

+0

उत्कृष्ट! .. ओएस एक्स 10.8.1 में इसे हल करने की कोशिश कर एक दिन बिताएं। धन्यवाद! –

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