배운게 너무 많다, 배울게 너무 많다

SeonKyum·2022년 3월 25일
0

세줄일기

목록 보기
9/9

postgreSQL 접속법

가장 최근 기억부터 정리 시작

  1. EC2, Postgresql RDS 연결

Install Homebrew
brew install postgres

1) psql을 사용하여 RDS for PostgreSQL DB 인스턴스에 연결

psql을 사용하여 RDS for PostgreSQL DB 인스턴스에 연결하려면 호스트(DNS) 정보, 액세스 자격 증명 및 데이터베이스 이름을 제공해야 합니다

ex) psql --host=database-1.cluster-cgynpmbhjdrj.ap-northeast-2.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=postgres


FATAL: role "" does not exist

원인 : 해당 사용자가 해당 DB ROLE을 가지고 있지 않기 때문

시도 1

postgres=> CREATE USER testuser NOSUPERUSER;
CREATE ROLE

postgres=> ALTER USER testuser WITH PASSWORD 'testuser';
ALTER ROLE

postgres=> GRANT testuser TO postgres;
GRANT ROLE

postgres=> CREATE DATABASE test_db WITH OWNER testuser;
CREATE DATABASE

role도 testuser로 생겼다.

하지만 오류도 똑같다.


참고 자료
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_ConnectToPostgreSQLInstance.html#USER_ConnectToPostgreSQLInstance.psql

https://browndwarf.tistory.com/24

profile
차근차근,,

0개의 댓글

관련 채용 정보