← เอกสารทั้งหมด

เชื่อมต่อฐานข้อมูล

ฐานข้อมูลที่รองรับ SSL / SSH tunnel อ่านอย่างเดียว SQLite และ MongoDB

ฐานข้อมูลที่รองรับ

PostgreSQL และ MySQL / MariaDB ใช้ได้ทุกแพ็กเกจ SQL Server, Oracle, SQLite และ MongoDB ใช้ได้ตั้งแต่แพ็กเกจ Dev ขึ้นไป

  • วาง connection URL (เช่น postgres://… หรือ mongodb+srv://…) ระบบแยกเป็นช่องให้
  • SSL: Require, Verify CA, Verify full หรือ Disable อัปโหลด CA และ client certificate ได้ ระบบเตือนก่อนใบรับรองหมดอายุ
  • SSH tunnel: ใส่ host, user และรหัสผ่านหรือ private key ระบบจำ host key ครั้งแรกและเตือนถ้าเปลี่ยน
  • รหัสผ่านและ key เก็บใน Vault ไม่แสดงกลับหลังบันทึก

อ่านอย่างเดียว

ติ๊ก "อ่านอย่างเดียว" แล้ว Data Explorer, SQL Editor และ Table Designer จะไม่แก้ฐานนั้น และเลือกเป็นปลายทาง pipeline ไม่ได้ แนะนำให้ใช้ผู้ใช้ฐานข้อมูลที่มีสิทธิ์อ่านอย่างเดียวด้วย

SQLite

อัปโหลดไฟล์ .sqlite / .db ไม่เกิน 100 MB ระบบเก็บสำเนาไว้ การแก้ใน Ruamhub บันทึกลงสำเนานั้น (ไม่ใช่ไฟล์บนเครื่องคุณ) ดาวน์โหลดไฟล์ล่าสุดได้ที่หน้ารายละเอียด connection

อัปโหลดไฟล์ใหม่จะแทนที่การแก้ไขทั้งหมด ถ้าสองคนแก้พร้อมกัน คนที่บันทึกทีหลังจะได้แจ้งให้โหลดใหม่ ไม่มีการเขียนทับกัน

MongoDB

คอลัมน์ได้จากการอ่าน 500 เอกสารแรกของแต่ละ collection เอกสารซ้อนแสดงเป็นคอลัมน์ a.b และ array แสดงเป็น JSON

เมื่อไม่ได้ตั้งเป็นอ่านอย่างเดียว แก้ เพิ่ม ลบเอกสารได้ทีละเอกสาร (ไม่มี transaction ข้ามเอกสาร) view อ่านอย่างเดียว ผู้ใช้ MongoDB ต้องมีสิทธิ์ readWrite

Firewall และ IP

ถ้าฐานข้อมูลอยู่หลัง firewall ให้อนุญาต IP ขาออกของ Ruamhub ที่แสดงในหน้าเพิ่ม connection หรือใช้ SSH tunnel ผ่านเครื่องที่เข้าถึงได้