데이터베이스
[PostgreSql] Error: SCRAM authentication requires libpq version 10 or above
joon95
2022. 10. 13. 13:08
반응형
네이버 클라우드에 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
반응형