ฉันจะให้บัญชีผู้ใช้ใน PostgreSQL สามารถสร้างและวางฐานข้อมูลได้อย่างไร มีวิธีทำเช่นนี้ด้วยGRANT
หรือไม่?
ฉันจะให้บัญชีผู้ใช้ใน PostgreSQL สามารถสร้างและวางฐานข้อมูลได้อย่างไร มีวิธีทำเช่นนี้ด้วยGRANT
หรือไม่?
คำตอบ:
ก่อนอื่นคุณต้องเข้าสู่ระบบในฐานะผู้ใช้ postgres:
$ sudo -u postgres psql postgres
# \password postgres
Enter new password:
หลังจากป้อนรหัสผ่านใหม่สำหรับผู้ใช้ postgres (ผู้ใช้ชนิดพิเศษใน PostgreSQL) ตอนนี้คุณจะเข้าสู่ระบบในฐานะ postgres และคุณสามารถให้สิทธิ์แก่ผู้ใช้รายอื่น สมมติว่าคุณมีชื่อผู้ใช้ชื่อผู้ใช้ 1 เพื่อให้เขาสามารถสร้างและวางฐานข้อมูลคุณต้องเขียน (ในฐานะผู้ใช้ postgres):
ALTER USER user1 CREATEDB;
หวังว่านี่จะช่วย ...