यदि आपने अपने सर्वर पर postresql स्थापित किया है तो बस होस्ट करें:localhost to database.yml, मैं आमतौर पर इसे पूल में कहता हूं:5। अन्यथा यदि यह स्थानीयहोस्ट नहीं है तो निश्चित रूप से उस ऐप को बताएं कि इसका डेटाबेस कहां मिलेगा।
development:
adapter: postgresql
encoding: unicode
database: kickrstack_development
host: localhost
pool: 5
username: kickrstack
password: secret
सुनिश्चित करें कि आपके उपयोगकर्ता क्रेडेंशियल्स एक डेटाबेस बनाकर और कनेक्शन स्थापित करने के लिए अपने ऐप के उपयोगकर्ता को स्वामित्व निर्दिष्ट करके सही तरीके से सेट किए गए हैं। Postgresql 9 रन में एक नया उपयोगकर्ता बनाने के लिए:
sudo -u postgres psql
पोस्टग्रेस्क्ल यूजर पासवर्ड सेट करें यदि आपने नहीं किया है, तो यह सिर्फ बैकस्लैश पासवर्ड है।
postgres=# \password
एक नया उपयोगकर्ता और पासवर्ड और उपयोगकर्ता का नया डेटाबेस बनाएँ:
postgres=# create user "guy_on_stackoverflow" with password 'keepitonthedl';
postgres=# create database "dcaclab_development" owner "guy_on_stackoverflow";
डेटाबेस, उपयोगकर्ता, पासवर्ड बनाने और इन विशेषाधिकारों को सेट करने की पुष्टि करने के बाद अब अपनी database.yml फ़ाइल को अपडेट करें। होस्ट को न भूलें:लोकलहोस्ट।