หน้า 1 จากทั้งหมด 1
คำสั่งเข้าใช้งาน PostgreSQL ด้วย Command Line
โพสต์แล้ว: 30/07/2017 11:24 pm
โดย mindphp
รูปแบบคำสั่ง
โค้ด: เลือกทั้งหมด
psql [user_name] -h [IP] -d [db_name] -p [port]
- [user_name] คือชื่อผู้ใช้งาน PostgreSQL
-h [IP] คือ hostname หรือ IP ของ server
-d [db_name] ชื่อฐานมูลที่ต้องการเข้าใช้งาน
ตัวอย่าง กรณีไม่ได้ใช้ Port มาตรฐาน
โค้ด: เลือกทั้งหมด
psql odoo15 -h localhost -d databas_name -p 5433
สำหรับกาเข้าใช้งาน Config pg_hba.conf ไว้แบบนี้
เมื่อ เข้าใช้ได้ จะมีจอรอรับคำสั่ง
[db_name]=#
สามารถ ใส่คำสั่ง sql และ ปิดท้าย ด้วย ; ได้เลย
Re: คำสั่งเข้าใช้งาน PostgreSQL ด้วย Command Line
โพสต์แล้ว: 10/10/2019 6:43 am
โดย mindphp
แก้ไขค่า pg_hba.conf อย่าลีม restart ฐานข้อมูลด้วยคำสั่ง
Re: คำสั่งเข้าใช้งาน PostgreSQL ด้วย Command Line
โพสต์แล้ว: 10/10/2019 7:07 am
โดย mindphp
คำสั่งไว้เช็คว่า postgresql เวอร์ชั่นไหนรันอยู่ในเครื่องบ้าง
Re: คำสั่งเข้าใช้งาน PostgreSQL ด้วย Command Line
โพสต์แล้ว: 10/10/2019 7:19 am
โดย mindphp
ถ้าติดตั้ง postgres ไว้สองเวอร์ชั่น แล้ว เวลาเข้าใช้งาน ด้วยคำสั่ง
แล้ว Error
Error: No existing local cluster is suitable as a default target. Please see man pg_wrapper(1) how to specify one.
แก้โดยการรันคำสั่งตามนี้
ตามโค้ดตัวอย่างหมายความว่า เราจะใช้ เวอร์ชั่น 9.6 เป็นหลัก
Re: คำสั่งเข้าใช้งาน PostgreSQL ด้วย Command Line
โพสต์แล้ว: 10/10/2019 7:34 am
โดย mindphp
คำสั่ง เช็ค user ในระบบ
ตัวอย่างผล
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
odoo15 | | {}
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
Re: คำสั่งเข้าใช้งาน PostgreSQL ด้วย Command Line
โพสต์แล้ว: 10/10/2019 7:42 am
โดย mindphp
ถ้าเจอ Error user ที่มีอยู่สร้าง ฐานข้อมูลไม่ได้
Database creation error: permission denied to create database
วิธีแก้
เป็นการเปลี่ยนให้ user odoo15 เป็น SUPERUSER ในระบบ ซึ่งจะสามารถสร้างฐานข้อมูลเพิ่มได้
Re: คำสั่งเข้าใช้งาน PostgreSQL ด้วย Command Line
โพสต์แล้ว: 20/11/2019 6:38 pm
โดย mindphp
อัพเดดเพิ่มกรณีไม่ได้ port มาตรฐาน