Docs

دسترسی عمومی دیتابیس

نمایان‌کردن دیتابیس، اتصال از بیرون و بستن پورت عمومی.

دسترسی عمومی چیست؟

دیتابیس‌های لکسویا به‌صورت پیش‌فرض فقط از داخل لکسویا در دسترس هستند. با نمایان کردن دیتابیس یک پورت TCP عمومی باز می‌شود تا بتوانید از رایانه یا ابزار گرافیکی بیرونی وصل شوید.
دسترسی عمومی یعنی هر کسی که اطلاعات ورود را داشته باشد می‌تواند به دیتابیس متصل شود. فقط زمانی آن را باز کنید که به کلاینت بیرونی نیاز دارید.

دیدن اطلاعات اتصال

  1. دیتابیس را باز کنید.
  2. به تنظیمات بروید.
  3. تب عمومی را انتخاب کنید.
در بخش جزئیات اتصال این مقادیر نمایش داده می‌شوند:
  • هاست
  • پورت
  • دیتابیس
  • نام کاربری
  • رمز عبور
  • آدرس اتصال
با دکمه‌های کپی می‌توانید هر مقدار را بردارید. گزینه‌های کپی آدرس اتصال، کپی به‌صورت .env و کپی JSON خام هم برای انتقال سریع تنظیمات به برنامه در دسترس‌اند.

داخلی یا خارجی

در بخش شبکه، دو حالت وجود دارد:
  • داخلی: هاست همان شناسهٔ دیتابیس است و فقط بین منابع لکسویا کار می‌کند.
  • خارجی: هاست به شکل شناسه.lexoyacloud.ir و پورت اختصاصی است و از اینترنت در دسترس است. این گزینه فقط بعد از نمایان‌کردن دیتابیس فعال می‌شود.
برای برنامه‌هایی که داخل لکسویا اجرا می‌شوند، همیشه از نشانی داخلی استفاده کنید.

نمایان کردن دیتابیس

  1. در تنظیمات → عمومی، بخش دسترسی عمومی را ببینید.
  2. روی نمایان کردن دیتابیس بزنید.
  3. پیام هشدار را بخوانید و تایید کنید.
بعد از باز شدن پورت:
  • وضعیت دسترسی عمومی روی روشن می‌رود.
  • گزینهٔ خارجی در بخش شبکه فعال می‌شود.
  • هاست و پورت بیرونی نمایش داده می‌شوند.
پورت عمومی معمولاً شماره‌ای از ۳۰۰۰۰ به بالا است.

بستن دسترسی عمومی

  1. در همان تب، روی پنهان کردن دیتابیس بزنید.
  2. تایید کنید.
پورت عمومی بسته می‌شود و کلاینت‌های بیرونی دسترسی خود را از دست می‌دهند. رمز عبور تغییر نمی‌کند و اتصال داخلی همچنان کار می‌کند.

امنیت

  • رمز عبور را با کسی به اشتراک نگذارید.
  • بعد از پایان کار، پورت عمومی را ببندید.
  • اگر رمز لو رفت، آن را در خود دیتابیس عوض کنید و مقدار جدید را از تنظیمات → دسترسی در لکسویا هم به‌روز کنید.

عیب‌یابی

  • اتصال خارجی برقرار نمی‌شود: مطمئن شوید دسترسی عمومی روشن است و در بخش شبکه، خارجی انتخاب شده است.
  • اتصال داخلی برقرار نمی‌شود: از هاست داخلی (شناسهٔ دیتابیس) استفاده کنید، نه آدرس .lexoyacloud.ir.
  • پورت را اشتباه وارد کرده‌اید: پورت داخلی و بیرونی متفاوت‌اند؛ مقدار را از همان حالت شبکه بردارید.

مرتبط