إنشاء أول اتصال لك
مرحباً بك في HarborDB! سيوجهك هذا الدليل خلال إنشاء أول اتصال لك مع PostgreSQL. سواء كنت تتصل بقاعدة بيانات محلية على جهاز Mac الخاص بك أو بخادم بعيد، يجعل HarborDB العملية بسيطة وآمنة.
المتطلبات المسبقة
قبل أن تبدأ، تأكد من أن لديك:
- HarborDB مثبتاً (راجع دليل التثبيت)
- خادم PostgreSQL قيد التشغيل ويمكن الوصول إليه
- تفاصيل الاتصال جاهزة:
- اسم المضيف أو عنوان IP
- رقم المنفذ (الافتراضي: 5432)
- اسم قاعدة البيانات
- اسم المستخدم وكلمة المرور
- اختياري: شهادة SSL إذا كانت مطلوبة
الخطوة 1: شغّل HarborDB واذهب إلى الاتصالات
- افتح HarborDB من مجلد التطبيقات أو Launchpad
- حدد موقع الشريط الجانبي للاتصالات على الجانب الأيسر من النافذة
- انقر على زر "+" أو انتقل إلى ملف → إضافة اتصال
الخطوة 2: املأ تفاصيل الاتصال
يحتوي مربع حوار الاتصال على عدة حقول لإكمالها:
معلومات أساسية
- الاسم: اسم ودود لهذا الاتصال (مثال: "التطوير المحلي"، "خادم الإنتاج")
- المضيف: عنوان خادم PostgreSQL
- قاعدة بيانات محلية:
localhostأو127.0.0.1 - خادم بعيد: عنوان IP أو اسم مضيف (مثال:
db.example.com)
- قاعدة بيانات محلية:
- المنفذ: منفذ PostgreSQL (الافتراضي:
5432) - قاعدة البيانات: قاعدة البيانات المحددة للاتصال بها
- اسم المستخدم: اسم مستخدم PostgreSQL الخاص بك
- كلمة المرور: كلمة مرور PostgreSQL الخاصة بك
خيارات متقدمة (اختياري)
- المخطط: المخطط المفضل (الافتراضي:
public) - وضع SSL: اختر بناءً على تكوين الخادم لديك:
prefer: استخدم SSL إذا كان متوفراًrequire: تطلب اتصال SSLverify-full: تطلب SSL مع التحقق من الشهادة
- المهلة: مهلة الاتصال بالثواني
- اسم التطبيق: معرف مخصص لهذا الاتصال
الخطوة 3: اختبر اتصالك
قبل الحفظ، اختبر اتصالك دائماً:
- انقر على "اختبار الاتصال" في مربع الحوار
- انتظر التأكيد - يجب أن ترى "تم الاتصال بنجاح"
- راجع أي تحذيرات حول SSL أو إعدادات أخرى
نتائج الاختبار الشائعة
- ✅ النجاح: أنت جاهز للحفظ والاتصال
- ❌ الفشل: تحقق من رسالة الخطأ للحصول على أدلة:
- "تم رفض الاتصال": الخادم لا يعمل أو جدار الحماية يحجب
- "فشلت المصادقة": اسم المستخدم/كلمة المرور غير صحيحين
- "قاعدة البيانات غير موجودة": اسم قاعدة البيانات غير صحيح
الخطوة 4: احفظ الاتصال واجعله آمناً
خيارات تخزين كلمة المرور
يقدم HarborDB تخزيناً آمناً لكلمة المرور:
- حفظ في سلسلة المفاتيح (مُوصى به): كلمة مرور مشفرة في سلسلة مفاتيح macOS
- حفظ في الاتصال: كلمة مرور مخزنة مع إعدادات الاتصال (أقل أماناً)
- السؤال في كل مرة: مطالبة بكلمة المرور في كل اتصال
اختيار الخيار المناسب
| طريقة التخزين | الأمان | الراحة | الأفضل لـ | | ------------------ | ----------- | ----------- | --------------------------------- | | سلسلة مفاتيح macOS | 🔒 عالي | ⚡ عالية | الاستخدام اليومي، أجهزة موثوقة | | ملف الاتصال | 🔒 متوسط | ⚡ عالية | الإعداد السريع، الاختبار | | السؤال في كل مرة | 🔒 أعلى | ⚡ منخفضة | أجهزة مشتركة، أمان عالي |
حفظ اتصالك
- اختر طريقة تخزين كلمة المرور
- انقر على "حفظ" لتخزين الاتصال
- ابحث عن اتصالك في الشريط الجانبي للاتصالات
- انقر نقراً مزدوجاً للاتصال
الخطوة 5: اتصل واستكشف
بمجرد الاتصال، يمكنك:
التنقل في قاعدة البيانات الخاصة بك
- وسّع الاتصال لرؤية قواعد البيانات
- تصفح المخططات والجداول في الشريط الجانبي
- انقر بزر الماوس الأيمن على الجداول لإجراءات سريعة:
- عرض هيكل الجدول
- معاينة أول 100 صف
- إنشاء استعلام SELECT
إجراءات البدء السريع
-
افتح محرر الاستعلام: انقر على أيقونة SQL أو اضغط على
⌘ + N -
شغّل استعلام اختبار:
SELECT version(); -
استكشف الواجهة: تعرف على علامات التبويب والألواح والأدوات
إدارة الاتصالات
تنظيم اتصالات متعددة
أثناء إضافة المزيد من الاتصالات، حافظ على تنظيمها:
- المفضلة: ضع نجمة على الاتصالات المستخدمة بشكل متكرر للوصول السريع
- مجموعات: نظم حسب المشروع أو البيئة أو الفريق
- تشفير الألوان: استخدم علامات أو اصطلاحات تسمية
تحرير الاتصالات الموجودة
- انقر بزر الماوس الأيمن على الاتصال في الشريط الجانبي
- اختر "تحرير الاتصال"
- حدّث أي حقول حسب الحاجة
- اختبر واحفظ التغييرات
تكرار الاتصالات
وفر الوقت بتكرار الاتصالات المماثلة:
- انقر بزر الماوس الأيمن على الاتصال المصدر
- اختر "تكرار"
- عدّل الحقول المتغيرة فقط
- احفظ كاتصال جديد
أفضل ممارسات الأمان
أمان كلمة المرور
- لا تشارك كلمات مرور سلسلة المفاتيح أبداً
- استخدم كلمات مرور قوية لمستخدمي PostgreSQL
- دور كلمات المرور دورياً
- تجنب إعادة استخدام كلمات المرور عبر خوادم مختلفة
أمان الاتصال
- استخدم SSL للاتصالات البعيدة
- حدّد أذونات قاعدة البيانات للعمليات الضرورية فقط
- استخدم اتصالات للقراءة فقط لإعداد التقارير
- راجع سجلات الاتصال بانتظام
أمان الشبكة
- تكوين جدار الحماية: اسمح فقط بعناوين IP موثوقة
- وصول VPN لقواعد البيانات البعيدة
- نفق SSH لطبقات أمان إضافية
سيناريوهات اتصال شائعة
PostgreSQL محلي (مثبت عبر Homebrew)
الاسم: PostgreSQL المحلي
المضيف: localhost
المنفذ: 5432
قاعدة البيانات: postgres
اسم المستخدم: اسم_المستخدم_الخاص_بك
كلمة المرور: [سلسلة المفاتيح]
حاوية Docker لـ PostgreSQL
الاسم: قاعدة بيانات Docker للتطوير
المضيف: localhost
المنفذ: 5432 # أو منفذ مخصص إذا كان معيناً بشكل مختلف
قاعدة البيانات: قاعدة_بيانات_التطبيق
اسم المستخدم: postgres
كلمة المرور: كلمة_مرور_postgres
Amazon RDS PostgreSQL
الاسم: AWS الإنتاج
المضيف: your-db-instance.region.rds.amazonaws.com
المنفذ: 5432
قاعدة البيانات: قاعدة_بيانات_الإنتاج
اسم المستخدم: مستخدم_التطبيق
وضع SSL: verify-full
Google Cloud SQL
الاسم: GCP Cloud SQL
المضيف: /cloudsql/project:region:instance
المنفذ: 5432
قاعدة البيانات: قاعدة_بيانات_السحابة
وضع SSL: require
استكشاف أخطاء مشكلات الاتصال وإصلاحها
"لا يمكن الاتصال بالخادم"
-
تحقق من تشغيل PostgreSQL:
# في Terminal pg_isready -h localhost -p 5432 -
تحقق من إعدادات جدار الحماية:
- جدار حماية macOS (تفضيلات النظام → الأمان والخصوصية)
- قواعد جدار حماية الشبكة
-
اختبر اتصال الشبكة:
# في Terminal ping عنوان-الخادم-الخاص-بك telnet عنوان-الخادم-الخاص-بك 5432
"فشلت مصادقة كلمة المرور"
-
تحقق من طريقة مصادقة PostgreSQL:
- اعرض ملف
pg_hba.conf - تأكد من المصادقة
md5أوscram-sha-256
- اعرض ملف
-
أعد تعيين كلمة المرور إذا لزم الأمر:
ALTER USER اسم_المستخدم WITH PASSWORD 'كلمة_مرور_جديدة'; -
تحقق من وصول المستخدم إلى قاعدة البيانات:
-- اتصل كمسؤول \du -- ا列出 المستخدمين \l -- ا列出 قواعد البيانات
أخطاء اتصال SSL/TLS
-
تحقق من متطلبات SSL:
- قد يتطلب الخادم وضع SSL محدداً
- قد تحتاج إلى استيراد الشهادة
-
اضبط وضع SSL في إعدادات الاتصال
-
استورد الشهادة إذا كنت تستخدم وضع
verify-full
نصائح الأداء
تجميع الاتصالات
- احتفظ بالاتصالات مفتوحة للاستخدام المتكرر
- أغلق الاتصالات غير المستخدمة لتحرير الموارد
- استخدم تجميع الاتصالات للتطبيقات
تحسين الشبكة
- اتصالات محلية: استخدم
localhostلأفضل أداء - اتصالات بعيدة: تأكد من كافية النطاق الترددي
- الضغط: فعّله إذا كنت تتعامل مع مجموعات نتائج كبيرة
الخطوات التالية
الآن بعد أن اتصلت:
- استكشف أساسيات الاستعلام - تعلّم كتابة وتنفيذ استعلامات SQL
- تنقل قاعدة البيانات - استكشف المخططات والجداول والعلاقات
- تصدير البيانات - احفظ النتائج إلى CSV أو JSON
الحصول على المساعدة
إذا كنت لا تزال تواجه مشكلة:
- تحقق من دليل الدعم لمزيد من استكشاف الأخطاء وإصلاحها
- زر الأسئلة الشائعة للأسئلة الشائعة
- اتصل بالدعم للحصول على مساعدة مخصصة
هل كان هذا مفيدًا؟
ساعدنا في تحسين هذا التوثيق من خلال تقديم ملاحظات.