मैं वर्तमान में psql -U postgres
का उपयोग कर PostgreSQL में लॉग इन करता हूं। मैं postgres
उपयोगकर्ता को root
पर पुनर्नामित कैसे करूं?मैं डिफ़ॉल्ट पोस्टग्रेस सुपरसियर का नाम "रूट" में कैसे बदलूं?
यदि मैं पहले से ही postgres
के रूप में लॉग इन हूं तो ALTER USER postgres RENAME TO root
ERROR: session user cannot be renamed
कहने का प्रयास करेगा।
क्या उपयोगकर्ता को postgres
उपयोगकर्ता के रूप में लॉग इन किए बिना नाम बदलना संभव है? मुझे नहीं लगता कि मेरे पास कोई अन्य सुपरसियर है क्योंकि यह PostgreSQL का एक नया इंस्टॉल है।
वैसे, मैं अमेज़ॅन ईसी 2 पर जेनेटू चला रहा हूं।
मुझे लगता है: पोस्टग्रेज़ के रूप में लॉग इन करें, दूसरा सुपर उपयोगकर्ता बनाएं, नए सुपरसियर के रूप में लॉग इन करें, और अपना ALTER –
चलाएं आप ऐसा क्यों करेंगे? आप पोस्टमास्टर को "रूट" के रूप में नहीं चला सकते हैं क्योंकि यह केवल एक अनधिकृत उपयोगकर्ता के रूप में चलाने पर ही शुरू होगा। –
क्या लिनक्स में 'पोस्टग्रेस' उपयोगकर्ता डेटाबेस में 'पोस्टग्रेस' भूमिका से मेल खाता है? मैं 'रूट' के रूप में लॉग इन करता हूं इसलिए मैं 'psl -U postgres -d something' का विरोध करने के रूप में लॉग इन करने के लिए 'psql -d something' टाइप करना चाहता हूं। – hobbes3