rake db:test:prepare चलाते समय मुझे एक ही समस्या का सामना करना पड़ा है postgresql . में मेरे रूबी ऑन रेल्स . पर परियोजना। यह त्रुटि संदेश से बहुत स्पष्ट है, कि यह उपयोगकर्ता के लिए अनुमति का मुद्दा है। मैंने CREATEDB added जोड़ा new_user . के लिए अनुमति कंसोल से निम्नलिखित के रूप में।
पोस्टग्रेज कंसोल को एक्सेस करने के लिए:
$ sudo -u postgres -i
example@sqldat.com:~$ psql
वहां:
postgres=# ALTER USER new_user CREATEDB;
यह अभी के लिए एकदम सही काम कर रहा है। आपके पास डेटाबेस स्वामित्व के साथ अन्य समस्याएँ हो सकती हैं, इसके लिए आप डेटाबेस privileges . को बदल सकते हैं और owner निम्न आदेश के रूप में।
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_name to new_user;
postgres=# ALTER DATABASE database_name owner to new_user;