Score:0

postgres เชื่อมต่อเป็นผู้ใช้อื่น

ธง sy

ใหม่สำหรับ postgres จนถึงตอนนี้ฉันใช้ mysql และเมื่อใดก็ตามที่ฉันต้องการเข้าสู่ระบบฉันก็ทำสิ่งนี้:

mysql -u รูต -p

ซึ่งแจ้งให้ฉันระบุรหัสผ่านสำหรับผู้ใช้ ราก

แต่ postgres รู้สึกแตกต่างกว่านั้นมาก หลังจากติดตั้งฉันสร้างผู้ใช้ใหม่ดังนี้:

สร้างรูทผู้ใช้ด้วยรหัสผ่าน 'บางสิ่งบางอย่าง';
สร้างการทดสอบฐานข้อมูล
ให้สิทธิ์ทั้งหมดในการทดสอบฐานข้อมูลแก่รูท

ตอนนี้ เมื่อฉันใช้ pgadmin4 ฉันได้รับพร้อมท์ให้ป้อนของฉัน ซูโด รหัสผ่าน. แม้ว่าฉันจะพยายามเชื่อมต่อกับฐานข้อมูลผ่านเทอร์มินัลโดยใช้:

sudo -i -u postgres

มันถามหาฉัน ซูโด รหัสผ่าน.

ฉันจะเข้าสู่ระบบผ่านผู้ใช้อื่นได้อย่างไร?

lsb_release -a ให้:

ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: อูบุนตู 21.10
เผยแพร่: 21.10 น
สมญานาม: impish
Fahim Hoque avatar
sy flag
เพิ่มระบบปฏิบัติการและข้อมูลการเผยแพร่
Score:1
ธง in

โดยทั่วไปหนึ่งจะใช้ psql คำสั่งเมื่อเชื่อมต่อกับฐานข้อมูล PostgreSQL และ -ยู ตัวเลือกจะให้คุณระบุชื่อผู้ใช้ที่คุณต้องการเชื่อมต่อด้วย:

psql -U {ชื่อผู้ใช้}

เป็นกัน ...

การใช้ ราก เนื่องจากชื่อผู้ใช้โดยทั่วไปเป็น "รูปแบบที่ไม่ดี" และไม่สนับสนุนอย่างยิ่งในแวดวงฐานข้อมูลและการพัฒนาส่วนใหญ่ เนื่องจากเป็นเป้าหมายการโจมตีที่ชัดเจน â แม้กระทั่งกับอินสแตนซ์ที่ติดตั้งในเครื่องซึ่งไม่ได้เปิดเผยต่ออินเทอร์เน็ต คนทั่วไปแนะนำให้สร้างบัญชีสำหรับแอปพลิเคชันที่จำกัดฐานข้อมูลเดียว หรือบัญชีสำหรับคนที่จำกัดเพียงไม่กี่ฐานข้อมูล แน่นอนว่าผู้ดูแลระบบจะมีสิทธิ์เข้าถึงทั้งหมด แต่ด้วยชื่อผู้ใช้ที่ไม่ซ้ำใคร

หากคุณต้องการเชื่อมต่อกับ PostgreSQL ด้วยค่าเริ่มต้น โพสต์เกรส บัญชี คุณสามารถทำได้ดังนี้:

sudo âi âu postgres psql
Fahim Hoque avatar
sy flag
โดยพื้นฐานแล้วให้สร้างผู้ใช้ที่แตกต่างกันสำหรับฐานข้อมูลที่แตกต่างกัน และให้การเข้าถึงทรัพยากรทั้งหมดแก่ผู้ดูแลระบบ แต่ไม่ให้ใช้ชื่อ `root`? ฉันสามารถสร้างผู้ใช้ที่แตกต่างกันและให้สิทธิ์กับ dbs ที่แตกต่างกันด้วยคำสั่ง: `สร้างผู้ใช้ root ด้วยรหัสผ่าน 'something';` แต่กระบวนการเดียวกันสำหรับการสร้างผู้ดูแลระบบใหม่และให้สิทธิ์แก่เขาทั้งหมดหรือไม่ คุณสามารถให้ข้อมูลอ้างอิงได้หรือไม่? ขอบใจ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา