bạn hoàn toàn có thể sử dụng lệnh cmd
để cấu hình PostgreSQL cho phép kết nối từ xa. Dưới đây là cách bạn có thể thực hiện qua Command Prompt (CMD):
Bước 1: Mở cmd
với quyền quản trị
- Nhấn
Windows + X
và chọn Command Prompt (Admin) hoặc Windows PowerShell (Admin). - Trong cửa sổ Command Prompt, bạn có thể thực hiện các bước tiếp theo.
Bước 2: Sửa tệp cấu hình postgresql.conf
Bạn có thể sử dụng lệnh notepad
để mở tệp cấu hình postgresql.conf
.
- Gõ lệnh sau trong CMD để mở tệp cấu hình trong Notepad:
notepad "C:\Program Files\PostgreSQL\<version>\data\postgresql.conf"
Thay <version>
bằng phiên bản PostgreSQL của bạn.
- Khi tệp đã mở, tìm dòng:
#listen_addresses = 'localhost'
Sửa thành:
listen_addresses = '*'
Sau đó lưu và đóng tệp.
Bước 3: Sửa tệp pg_hba.conf
- Sử dụng lệnh sau để mở tệp
pg_hba.conf
:
notepad "C:\Program Files\PostgreSQL\<version>\data\pg_hba.conf"
- Thêm dòng sau vào cuối tệp để cho phép kết nối từ tất cả các máy từ xa:
host all all 0.0.0.0/0 md5
Lưu và đóng tệp sau khi chỉnh sửa.
Bước 4: Mở cổng 5432 trong Firewall qua CMD
Bạn có thể mở cổng 5432 trên firewall để PostgreSQL có thể nhận kết nối từ xa bằng lệnh CMD:
- Chạy lệnh sau để mở cổng TCP 5432:
netsh advfirewall firewall add rule name="PostgreSQL" dir=in action=allow protocol=TCP localport=5432
Bước 5: Khởi động lại dịch vụ PostgreSQL
Sau khi thực hiện các bước trên, bạn cần khởi động lại dịch vụ PostgreSQL để áp dụng thay đổi. Dùng lệnh sau trong CMD để khởi động lại dịch vụ PostgreSQL:
- Khởi động lại dịch vụ PostgreSQL:
net stop postgresql-x64-<version>
net start postgresql-x64-<version>
Thay <version>
bằng phiên bản cụ thể của PostgreSQL mà bạn đã cài đặt.
Bước 6: Kết nối từ máy khác
Bây giờ, bạn có thể sử dụng tên máy tính hoặc IP của máy PostgreSQL để kết nối từ máy khác bằng Visual Studio Code hoặc một công cụ khác.