-
윈도우에서 설치한 Pgadmin4에서 Ubuntu의 postgresql(10 버전)로 접속하기Web Dev/8. 메모 2020. 6. 15. 19:55728x90
이걸 왜했을까?
현재 원격으로 접속해서 우분투 환경에서 개발 중인데, vs code를 통해서 접속하다보니 gui적으로 뭔가 할 수는 없다. 그래도 우분투 서버의 postgresql의 내용물을 보고는 싶은데, pgadmin4가 편하니까 그냥 쓰고 싶었다.
그래서 윈도우 10(내 로컬 환경)에서 postgresql을 설치하고, pgadmin을 이용해 외부서버(우분투)로 접속하는 방법을 찾아보았다.
참고자료
1) 외국 자료:
http://www.project-open.com/en/howto-postgresql-port-secure-remote-access
우분투서버에서 포트를 오픈하는 방법에 대해서 설명해놓은 글이다.
2) 한국 자료:
https://dejavuqa.tistory.com/32
나랑 좀 다르긴했지만 참고를 많이 한 자료이다.
환경설정 절차
1) Ubuntu서버에 postgresql이 깔려있을 것.
2) netstat -ntlp | grep 5432 를 해서 포트가 어떻게 오픈되어있는지 확인
127.0.0.1:5432 -> 로컬에서만 접근 가능(외부에서 접근이 안됨)
:::5432 -> 이미 외부 접근 잘됨
3) sudo vim /etc/postgresql/10/main/pg_hba.conf 을 열고 IPv4를 수정한다.
IPv4의 address를 0.0.0.0/0 으로 수정한다
* postgres에 패스워드가 없는 경우라면 method도 trust로 바꿔준다
* user 는 all로 하는것 보다 postgres의 사용자로 한정해주자.
4) sudo vim /etc/postgresql/10/main/postgresql.conf 을열고 listen_address = '0.0.0.0' 로 수정한다
5) systemctl restart postgresql.service 으로 postgresql을 재시작한다.
6) 윈도우에서 postgresql 을 설치한다. Pgadmin4를 까먹으면 안된다. 원래하듯이 연동한다.
*** 추가: pgadmin 사용할 때 비번이나 그런게 기억이 안나면
를 참고해서 수정한다.
- cmd 에서 C:\Program Files\PostgreSQL\10\scripts 로 이동하고 runpsql.bat을 실행하여 수정한다.
'Web Dev > 8. 메모' 카테고리의 다른 글
다른 레포지토리에 있는 커밋을 가져와야할때 (0) 2020.12.03 Pyinstaller, Tkinter와 thread를 사용하는 프로젝트 (0) 2020.07.12 Visual Studio 코드로 원격 접속하기! (0) 2020.05.09 깃... (0) 2020.04.28 파이토치 환경 설정하기 (0) 2020.04.23