postgersql را در سرور لینوکس نصب کردم، با استفاده از دستورات بانک اطلاعاتی را ایجاد کردم ما تصمیم گرفتم با استفاده از pgadmin از طریق ویندوز متصل شوم اما این امکان نبود هر چند خود postgresql در سرور لینوکس به درستی کار میکرد
nano /etc/postgresql/14/main/pg_hba.conf
تنظیمات اتصال به PostgreSQL به صورت Remote از ویندوز به سرور لینوکس
در این مقاله، نحوه تنظیمات اتصال به PostgreSQL به صورت remote را از ویندوز به سرور لینوکس بررسی خواهیم کرد. این روش برای افرادی که میخواهند از نرمافزارهای مدیریت پایگاه داده مانند PgAdmin برای اتصال به PostgreSQL از راه دور استفاده کنند، بسیار مفید است.
1. تغییر تنظیمات در فایل postgresql.conf
ابتدا باید فایل پیکربندی postgresql.conf
را ویرایش کنیم تا PostgreSQL بتواند درخواستهای ورودی از راه دور را بپذیرد. برای این کار، باید تنظیمات listen_addresses
را تغییر دهیم.
nano /etc/postgresql/14/main/postgresql.conf
در این فایل، به دنبال listen_addresses
بگردید و از حالت comment خارج کنید:
listen_addresses = '*'
2. ویرایش فایل pg_hba.conf
پس از انجام تنظیمات در postgresql.conf
، باید دسترسیها را در فایل pg_hba.conf
تنظیم کنیم. به این صورت که اجازه میدهیم ارتباطات TCP/IP از هر IP به پایگاه داده انجام شود:
nano /etc/postgresql/14/main/pg_hba.conf
در این فایل، خطوط زیر را به انتهای فایل اضافه کنید:
host all all 0.0.0.0/0 md5
host all all ::/0 md5
3. ریستارت کردن PostgreSQL
بعد از انجام تغییرات، باید سرویس PostgreSQL را ریستارت کنیم:
sudo service postgresql restart
حالا میتوانید از طریق PgAdmin به PostgreSQL متصل شوید و از امکانات مدیریت پایگاه داده استفاده کنید.
نتیجهگیری
در این مقاله، نحوه تنظیمات اتصال به PostgreSQL به صورت remote از ویندوز به سرور لینوکس را بررسی کردیم. برای اتصال از راه دور، ابتدا باید تنظیمات در postgresql.conf
و pg_hba.conf
را انجام دهیم و سپس PostgreSQL را ریستارت کنیم.
مراحل اصلی:
- تغییر در
postgresql.conf
- تغییر در
pg_hba.conf
- ریست کردن PostgreSQL