मैं कमांड लाइन से डेटा बेस बनाने की कोशिश कर रहा हूं। मेरे अतः centos और postgres 9,2कमांड लाइन से डेटाबेस बनाएँ
sudo -u postgres psql createdb test
Password for user test:
क्यों मुझे उपयोगकर्ता द्वारा पूछ है है?
मैं कमांड लाइन से डेटा बेस बनाने की कोशिश कर रहा हूं। मेरे अतः centos और postgres 9,2कमांड लाइन से डेटाबेस बनाएँ
sudo -u postgres psql createdb test
Password for user test:
क्यों मुझे उपयोगकर्ता द्वारा पूछ है है?
बदलें 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;
createdb
एक कमांड लाइन उपयोगिता है जो आप psql से नहीं बैश से चलाने के लिए और कर सकते हैं के लिए विशेषाधिकार प्रदान करें। psql से एक डेटाबेस बनाने के लिए, तो जैसे डेटाबेस बनाने के कथन का उपयोग:
create database [databasename];
Note: be sure to always end your SQL statements with ;
प्रयास करें:
sudo -u postgres psql -c 'create database test;'
अनुमतियां भी देना न भूलें: ' sudo -u postgres psql -c 'उपयोगकर्ता नाम पर डेटाबेस परीक्षण पर सभी विशेषाधिकार प्रदान करें;' ' – lukyer
Postgres के डिफ़ॉल्ट विन्यास, एक उपयोगकर्ता और उपयोगकर्ता postgres किया जाता है कहा जाता है के रूप में पोस्टग्रेज़ में आपके ओएस पर चल रहे पूरे PostgreSQL इंस्टेंस में पूर्ण सुपर व्यवस्थापक पहुंच है।
sudo -u postgres psql
उपरोक्त आदेश आपको व्यवस्थापक मोड में psql कमांड लाइन इंटरफ़ेस प्राप्त करता है।
उपयोगकर्ता बनाना
sudo -u postgres createuser <username>
डाटाबेस बनाना
sudo -u postgres createdb <dbname>
नोट: <> जबकि आदेश लेखन, वे तो बस चर सूचित करने के लिए इस्तेमाल कर रहे हैं इस्तेमाल किया जा रहा नहीं कर रहे हैं
महत्वपूर्ण: createuser और madeb शैल में चलाए जाते हैं और * नहीं * psql के साथ। –
लेकिन यदि psql के साथ चलाया गया है, तो सही आदेश हैं: '' 'उपयोगकर्ता testuser बनाएं; डेटाबेस testdb बनाएं; '' ' – kiril