본문 바로가기

DB

Postgresql(설치 및 사용법)

반응형

개인프로젝트 하면서 이번에 처음으로  사용해보는 DB다 처음 들어 보는 거라 초반에 삽집을 엄청 했다.. ㅋㅋ

 

 

 

 

터미널로 다운받지 않고 크롬을 통해서 다운 받았다

 

 

 

저장할 경로를 설정해주면된다.

\

 

Pgadmin4를 다운 받는다 !

Postgresql을 관리하기 쉽게 GUI환경을 제공하는 툴입니다. 마찬가지로 각자의 OS에 맞는 걸로 설치해 줍니다. 

 

설치 이후에 포스트그레스 디비에 접속을 할 수 있도록 패스워드를 적어주세요.패스워드는 꼭 기억해주세요 :)

 

 

 

 

 

지역은 ko_KR.UTF-8로 선택을 해주세요.

설치가 되어야한다 기다리고 있다. 

 

설치가 되고 나서 새로운 서버를 만들어줘야 한다 슈퍼 계정으로 연동을 하게 되면 보안에 문제가 있기 때문에 계정을 새로 만들어줘야 한다고 한다

과정을 한번 살펴보자

 

 

Server [localhost] : enter

Database [postgres] : enter

port[5432] : enter

Username[postgres] : enter

Password for user postgres : 처음에 설치하면서 설정해줬던 비밀번호!

 

 

 

SELECT  * FROM pg_shadow;

테이블을 조회하여서도 계정 권한을 조회할 수 있다.

 

 

 

 

CREATE USER black WITH PASSWORD 'black'

black 라는 비밀번호를 가진 black라는 계정을 생성 , 방금 생성한 black 계정은 아무런 권한, Role을 가지고 있지 않다.


 

 

black 계정이 데이터베이스를 생성할 수 있는 Role을 추가하였다.

 

black 계정에 데이터베이스 만들기(DB 만들기), 데이터베이스 복제하기(실시간으로 데이터베이스를 복제하기) Role이 추가된 것을 확인할 수 있다.


 

자 그러면 인텔리 j 이랑 연동을 해야한다 

여기서 엄청 삽질을 한거 같다 ..  보자..

 

 

 

Pgadmin 으로 서버를 하나 만들어 주면된다 현재 이클립스에 연동되어 있는 Username hellopsql 이다

 

여기보면 Maintenance database//  postgres  기본값이다 그림에서 보면 springboot .. 기본값으로 고쳐주자

{pid} 값이 전부다 구글링을 해보면 springboot 라고 되어 있어서 기본값인줄 알았다 .. 이걸로 2시간 잡아먹고 시작했다

 

 

 

전체 설정은 이렇게 해주면된다 그러면 문제 없이 테이블이 생성될거다.

반응형

'DB' 카테고리의 다른 글

Oracle 함수 (문자,숫자)  (0) 2020.11.20
Oracle(기본문제)  (0) 2020.11.18
Oracle 우선순위규칙  (0) 2020.11.13
Oracle 논리 연산자를 사용하여 조건정의  (0) 2020.11.13
Oracle 데이터 제한 및 정렬  (0) 2020.11.13