PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

रेल:रेक डीबी पर डेटाबेस बनाने के लिए पोस्टग्रेज अनुमति अस्वीकार कर दी गई:बनाएं:सभी

rake db:test:prepare चलाते समय मुझे एक ही समस्या का सामना करना पड़ा है postgresql . में मेरे रूबी ऑन रेल्स . पर परियोजना। यह त्रुटि संदेश से बहुत स्पष्ट है, कि यह उपयोगकर्ता के लिए अनुमति का मुद्दा है। मैंने CREATEDB added जोड़ा new_user . के लिए अनुमति कंसोल से निम्नलिखित के रूप में।

पोस्टग्रेज कंसोल को एक्सेस करने के लिए:

$ sudo -u postgres -i

[email protected]:~$ 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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL आईडी अनुक्रम सिंक से बाहर क्यों जाते हैं (विशेष रूप से पोस्टग्रेज़ का उपयोग करके)?

  2. Postgres बाधा जोड़ते समय उपयोगकर्ता पर या उसके निकट सिंटैक्स त्रुटि

  3. PostgreSQL मामले में फ़ंक्शन नाम असंवेदनशील हैं?

  4. JSON डेटाटाइप में रिकॉर्ड के नेस्टेड सरणी के साथ क्वेरी संयोजन

  5. स्प्रिंग बूट टेस्ट के लिए एंबेडेड पोस्टग्रेज