คำถามติดแท็ก postgresql

4
สั่งรายการบัญชีผู้ใช้ PostgreSQL หรือไม่
มีcreateuser& dropuserคำสั่ง: createuser - define a new PostgreSQL user account dropuser - remove a PostgreSQL user account มีวิธีที่สอดคล้องกันในการแสดงรายการบัญชีผู้ใช้หรือไม่ คำสั่งสองคำสั่งนี้ไม่ต้องการให้ผู้ใช้เรียกใช้psqlหรือเข้าใจรายละเอียดในการใช้งาน
88 users  postgresql 

1
ติดตั้งไคลเอนต์ PostgreSQL (psql) เฉพาะบน CentOS
คำถามง่าย ๆ แต่ไม่พบแหล่งข้อมูลเกี่ยวกับเรื่องนี้ มีวิธีการติดตั้งเพียงไคลเอนต์ PostgreSQL ซึ่งเป็นเทอร์มินัลที่ใช้psqlบนระบบ CentOS7 โดยไม่ต้องติดตั้งเซิร์ฟเวอร์ PostgreSQL ที่สมบูรณ์หรือไม่? ไม่มีทุ่มเทpostgresql-clientหรือpostgresql94-clientหรืออะไรที่คล้ายกันในที่เก็บ

4
ไม่พบไฟล์ postgresql.conf & pg_hba.conf ในการติดตั้ง postgresql ของฉัน
ปฏิบัติตามคำแนะนำทั้งหมดจากUNIXMENติดตั้งในpostgresql-9.4 CentOS 6.4ทุกอย่างเป็นไปด้วยดีเริ่มบริการและเข้าถึงpgsqlหน้าจอได้ แต่เมื่อฉันพยายามกำหนดค่าphpPgAdminฉันไม่สามารถค้นหาไฟล์ได้ postgresql.conf pg_hba.conf config.inc.php phpPgAdmin.conf คำแนะนำที่กล่าวว่าpostgresqlไดเรกทอรีบ้านจะนั่งในและบางคนบอกว่ามันจะอยู่ใน/etc/../ /var/lib/ไดเรกทอรีจะถูกสร้างขึ้นที่ไหน (ใน CentOS) เส้นทางไดเรกทอรีการติดตั้งแตกต่างกันใน centos, redhat (RHEL7) & ubuntu หรือไม่? อัปเดต: ฉันรันคำสั่งค้นหาอย่างรวดเร็วสำหรับ * postgresql.conf ** และ * hba.conf ** ฉันพบไฟล์ตัวอย่างเป็นpostgresql.conf.sampleและpg_hba.conf.sample(ที่/usr/pgsql-9.4/share/)

2
โปรโตคอลเครือข่ายใดที่เซิร์ฟเวอร์ฐานข้อมูล Postgres ใช้
ฉันมีเซิร์ฟเวอร์ postgres 9.1 ที่ทำงานบนพอร์ตเริ่มต้น 5432 บนเซิร์ฟเวอร์คลาวด์ Ubuntu 12.04 ฉันต้องการเปิดพอร์ตเพื่อให้ฉันสามารถสร้างแบบสอบถามระยะไกล - แต่ฉันต้องเปิดพอร์ตบนตาราง IP ซึ่งต้องการให้ฉันระบุโปรโตคอล เอกสารนี้ไม่ได้พูดถึง TCP / UDP ฯลฯ ฉันควรอนุญาตให้ใช้โปรโตคอลใดในตาราง IP

3
สคริปต์เริ่มต้นของ Systemd postgresql
ฉันกำลังติดตั้ง postgresql บนเซิร์ฟเวอร์ตัวที่สอง ก่อนหน้านี้ฉันติดตั้ง postgresql แล้วใช้สคริปต์ที่ให้มา ./contrib/start-scripts/linux วางลงใน dir ที่ถูกต้อง # cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92 # chmod 755 /etc/rc.d/init.d/postgresql92 ซึ่งฉันสามารถดำเนินการตามที่คาดไว้ด้วย # service postgresql92 start อย่างไรก็ตามเครื่องใหม่ใช้ Systemd และดูเหมือนว่ามีวิธีที่แตกต่างอย่างสิ้นเชิงในการทำเช่นนี้ ฉันไม่ต้องการแฮ็คข้อมูลนี้และทำลายบางสิ่งบางอย่างดังนั้นฉันจึงสงสัยว่าใครก็ตามสามารถชี้ให้ฉันในทิศทางที่ถูกต้องว่าจะบรรลุผลลัพธ์เดียวกันได้อย่างไร

1
ทำไม `postgres 'ถึงต้องการเชลล์?
ในระบบ Debian Wheezy ของฉันฉันสังเกตเห็นว่าผู้ใช้ postgres 'postgres', "ผู้ดูแลระบบ PostgreSQL" ใช้/bin/bashเป็นเชลล์ อย่างไรก็ตามฉันไม่สามารถเข้าใจได้ว่าทำไมถึงมีความจำเป็น การเปลี่ยนแปลงนี้จะยังคงช่วยให้ผมใช้คำสั่ง/bin/falsepsql ดังนั้นทำไมผู้ใช้ระบบpostgresต้องการเชลล์และจำเป็นต้องมีเฉพาะ/bin/bashหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.