반응형

네이버 클라우드에 postgresql 서비스를 올리고

ubuntu VM에서 postgres-client 패키지를 다운한뒤 원격 접근하려하니 에러가 발생하였다.

에러

psql: SCRAM authentication requires libpq version 10 or above

root@bastion:~# psql -h pg-ceq8g.vpc-cdb-kr.ntruss.com -U mydata -d mydb -W
Password for user mydata:
psql: SCRAM authentication requires libpq version 10 or above

 

원인

원인은 간단하다.

 

접근하려는 클라이언트의 psql 버전이 낮아서 그렇다.

그래서 postgresql에 접근하는 명령어인 psql 이 들어있는 postgres-client 패키지의 버전을 올리면 된다. 

 

postgresql-client-11 설치

$ apt install -y curl ca-certificates gnupg
$ curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/postgresql.list' 
$ apt update -y
$ apt install -y postgresql-client-11

 

확인

이제 정상적으로 원격 접속이 가능했다.

root@bastion:~# psql -h pg-ceq8g.vpc-cdb-kr.ntruss.com -U mydata -d mydb -W
Password:
psql (11.17 (Ubuntu 11.17-1.pgdg20.04+1), server 13.3)
WARNING: psql major version 11, server major version 13.
         Some psql features might not work.
Type "help" for help.

mydb=>

 

참고자료

 

How to Upgrade PostgreSQL Client from version 10 to version 11 on Ubuntu 18.04

Upgrade PostgreSQL-Client of Ubuntu 18.04 from default version 10 to version 11.

medium.com

 

반응형
복사했습니다!