2015-06-04 6 views

उत्तर

22

बदलें postgres के लिए उपयोगकर्ता:

su - postgres 

Postgres

के लिए उपयोगकर्ता बनाएं
$ createuser testuser 

बनाएं डाटाबेस

$ createdb testdb 

postgres Acces शैल

psql (enter the password for postgressql) 

postgres उपयोगकर्ता

$ alter user testuser with encrypted password 'qwerty'; 
$ grant all privileges on database testdb to testuser; 
+1

महत्वपूर्ण: createuser और madeb शैल में चलाए जाते हैं और * नहीं * psql के साथ। –

+0

लेकिन यदि psql के साथ चलाया गया है, तो सही आदेश हैं: '' 'उपयोगकर्ता testuser बनाएं; डेटाबेस testdb बनाएं; '' ' – kiril

10

createdb एक कमांड लाइन उपयोगिता है जो आप psql से नहीं बैश से चलाने के लिए और कर सकते हैं के लिए विशेषाधिकार प्रदान करें। psql से एक डेटाबेस बनाने के लिए, तो जैसे डेटाबेस बनाने के कथन का उपयोग:

create database [databasename]; 

Note: be sure to always end your SQL statements with ; 
19

प्रयास करें:

sudo -u postgres psql -c 'create database test;' 
+3

अनुमतियां भी देना न भूलें: ' sudo -u postgres psql -c 'उपयोगकर्ता नाम पर डेटाबेस परीक्षण पर सभी विशेषाधिकार प्रदान करें;' ' – lukyer

0

Postgres के डिफ़ॉल्ट विन्यास, एक उपयोगकर्ता और उपयोगकर्ता postgres किया जाता है कहा जाता है के रूप में पोस्टग्रेज़ में आपके ओएस पर चल रहे पूरे PostgreSQL इंस्टेंस में पूर्ण सुपर व्यवस्थापक पहुंच है।

sudo -u postgres psql 

उपरोक्त आदेश आपको व्यवस्थापक मोड में psql कमांड लाइन इंटरफ़ेस प्राप्त करता है।

उपयोगकर्ता बनाना

sudo -u postgres createuser <username> 

डाटाबेस बनाना

sudo -u postgres createdb <dbname> 

नोट: <> जबकि आदेश लेखन, वे तो बस चर सूचित करने के लिए इस्तेमाल कर रहे हैं इस्तेमाल किया जा रहा नहीं कर रहे हैं

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