मैं एक उपयोगकर्ता बनाना चाहता हूं जिसके पास केवल एक निर्दिष्ट डेटाबेस तक पहुंच हो। हालांकि, इसकी सभी अनुमति होनी चाहिए। मैं Ubuntu 14.04 पर Postgresql 9.5 का उपयोग करता हूं। इसलिए सबसे पहले, मैं एक नया उपयोगकर्ता बनाता हूं:
$createuser --interactive joe
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
अगले मैं मालिक जो के साथ एक नया डेटाबेस बनाता हूं:
$sudo -u postgres psql
$CREATE DATABASE myDB OWNER joe;
$GRANT ALL ON DATABASE myDB TO joe;
उसके बाद, मैं अपने डेटाबेस myDB पर जुड़ने के लिए यूजर जो से जुड़ने की कोशिश करता हूं:
$psql myDB -U joe
psql: FATAL: Peer authentication failed for user "joe"
मुझे आगे क्या करना है?
4
यह ऑफ-टॉपिक नहीं है। क्योंकि उबंटू में सॉफ्टवेयर स्थापित करना विषय पर है
—
अनवर
क्या आपकी समस्या हल हो गई है?
—
अनवर