반응형
- https://www.postgresql.org/download/ 로 들어가서 프로그램을 다운 받습니다.
- 저는 windows 를 사용하기 때문에, windows용으로 받았습니다.
- 설치 후 SQL Shell (psql) 또는 pgAdmin4 를 이용하여 접속할 수 있습니다.
- 저는 SQL Shell을 이용하여 접속하였고, 접속정보를 차례로 입력해야 합니다.
- server [localhost]
- database [postgres]
- port [5432]
- username [postgres]
- postgres 암호 : (여기서 암호는 최초 설치할때 입력했던 암호)
- 명령어 select version(); 을 입력하면 버전 확인이 가능합니다.
- 명령어 \l (역슬래쉬 + 알파벳소문자L) 을 입력하여 데이터베이스 목록을 확인 할 수 있습니다.
- 명령어 \c [db이름] 을 입력하여 데이터베이스에 연결할 수 있습니다.
- postgreSQL은 DB이름, USER이름 모두 대/소문자를 구별하지 않는 것 같습니다.
- 하지만 추후에 테이블을 만들고, 컬럼을 만들때 컬럼은 대/소문자를 구별합니다. (쿼리 짤때 주의)
- web 서버에서 DB 서버로 접속할 때 주의사항
- 방화벽에서 inbound 규칙 열어주기 (기본 5432 포트)
- JDBC postgreSQL 용 라이브러리 필요
- table 이나 schema 별로 권한을 부여해줘야 함
- select * from information_schema.role_table_grants where grantee = '[사용자아이디]';
- 위의 명령어로 스키마별 권한 조회를 할 수 있음.
- grant all on all tables in schema [스키마이름] to [사용자아이디];
- 위의 명령어로 스키마별 권한 부여를 할 수 있음.
- alter default privileges in schema [스키마이름] grant all on sequences to [사용자아이디];
- 위의 명령어로 미리 앞으로 생설 될 테이블에도 권한을 줄 수 있다고 함.
반응형
'SOFTWARE > TIL' 카테고리의 다른 글
[React] props의 간단 개념 (0) | 2023.03.12 |
---|---|
접속환경 PC인지, 모바일인지 체크 하기 (0) | 2022.07.11 |
[nodist] node version 변경하기 (0) | 2022.01.19 |
[intelliJ] 터미널 열기 + spring boot에 react 넣기 ... (0) | 2022.01.19 |
[JavaScript] map/reduce/forEach/findIndex (0) | 2021.01.10 |
댓글