[학습용] Rubymine의 데이터베이스 화면에서 Postgresql에 연결할 수 없어 빠졌지만 해결할 수 있었던 흐름



커맨드로부터는 접속할 수 있고, 기동도 확인.
웹 화면에서도 쓸 수 있기 때문에 Rubymine의 데이터베이스 연결 화면에서 연결할 수 없습니다.
빠진 이야기.

무사히 해결할 수 있었으므로, 순서를 잊지 않고 써 두고 싶다.

1:postgresql.conf 수정


$ su postgres
Password:
$ vi /etc/postgresql/9.5/main/postgresql.conf

/etc/postgresql/9.4/main/postgresql.conf 에 위의 부분에 있는 코멘트를 해제하고
변경합니다.
listen_addresses = '*'
port = 5432

2:pg_hba.conf 수정



/etc/postgresql/9.4/main/pg_hba.conf에 다음을 추가합니다.
맨 아래 줄에 추가했습니다.
host all all 0.0.0.0/0 trust

3:PostgreSQL 재시작


$ exit
$ sudo service postgresql stop
$ sudo service postgresql start

postgres에서 종료하고 다시 시작합니다.

4:포트 확인


$ sudo netstat -ntlp
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 2284/postgres

위와 같이 표시되면 해결입니다.

5 : 외부에서 포트 액세스를 확인하는 방법


$ nc -v -z -w 3 192.168.**.** 5432
Connection to 192.168.**.** 5432 port [tcp/postgresql] succeeded!

$nc -v -z -w 3 <서버 주소> <포트 번호>
위의 명령으로 조사되었습니다.
succeeded는 나오면 연결되어 있습니다.
$ cd testbbs
$ rails s

이것으로 무사히 접속 할 수 있었습니다.

Rubymine 측 설정



호스트가 localhost에서 IP 주소로 변경되었습니다.



이제 데이터베이스를 Rubymine에서 쉽게 추가하고 탐색할 수 있습니다.

좋은 웹페이지 즐겨찾기