postgresql 사용에 앞서 Database와 유저를 생성하고 pgAdmin4를 통해 외부 네트워크에서 접속을 시도.
1. DATABASE 생성
이제 외부 접속을 허용했으니 사용할 DB를 생성. 다음 명령어를 통해 Postgresql Shell을 실행.
$ sudo su postgres
$ psql
이제 사용할 DB를 생성.
CREATE DATABASE smoh;
2. USER 생성
그다음 유저를 생성하고 권한을 부여. 개발용 계정으로 사용할 예정이기 때문에 SUPAERUSER 권한을 줬습니다.
CREATE USER {user_name} WITH PASSWORD '{user_password}';
ALTER USER {user_name} WITH SUPERUSER;
만약 해당 유저에게 특정 권한만 주고 싶다면 다음 명령어를 사용하시면 됩니다.
GRANT {permissions} ON DATABASE {db_name} TO {user_name};
** 기본 계정 설정 변경 **
기본 계정인 postgres의 기본 암호는 없습니다. 만약 새로 계정을 생성하지 않고 이 기본 계정을 사용하려면 암호를 변경해야만 합니다.
기본 계정의 암호는 다음과 같은 SQL로 변경할 수 있습니다.
ALTER USER postgres WITH PASSWORD '{new_pass}';
3. pgAdmin 설치 및 사용
Postgresql을 위해 pgAdmin을 사용합니다. 여기서 OS 및 버전을 골라 다운로드하여 설치합니다.
실행하면 다음과 같은 화면이 나올 텐데 먼저 기본 암호를 설정해 줍니다.
암호 설정 후 서버를 추가합니다.
이후 서버 접속정보에 위에서 생성한 계정 정보 및 DB 정보를 입력하면 정상 사용 가능
출처: https://smoh.tistory.com/300 [Simple is Beautiful.]
'Database' 카테고리의 다른 글
[SQL] DDL, DML, DCL, TCL 구별 (0) | 2021.10.15 |
---|---|
[MySQL] Varchar 형태 Date로 변환 (0) | 2021.09.29 |
[DB] mysql Access dinied for user "@" (using password:YES) (0) | 2021.07.27 |
[SQL] 각 DB별 Like 검색 방법 (0) | 2021.05.28 |
[MariaDB] 시퀀스 초기화 및 재정렬 (0) | 2021.05.28 |