PHP 편집자 Zimo는 pgx를 사용하여 Postgres 데이터베이스 AWS RDS에 연결할 때 문제가 발생했습니다. 그는 공식 문서 및 기타 리소스에서 제공하는 지침에 따라 연결을 구성했음에도 불구하고 성공적으로 연결을 설정할 수 없다는 사실을 발견했습니다. 그는 데이터베이스 권한 확인, 네트워크 연결 확인, 구성 파일 수정 등 다양한 방법을 시도했지만 문제가 지속되었습니다. 그는 이 문제에 대한 효과적인 해결책을 찾기를 희망합니다.
Go 프로그램에서github.com/jackc/pgx/v5
패키지를 사용하여 AWS RDS의 postgres 데이터베이스에 연결하려고 했지만 다음 오류가 발생했습니다.
데이터베이스가 없다고 명시적으로 명시한 것은 오류이지만 RDS 데이터베이스를 생성했고pgAdmin을 통해서도 연결할 수 있습니다. 그런데 Go 코드로 연결하려고 하면 위와 같은 오류가 발생합니다.
다음 사항을 확인했습니다
뭔가 문제가 있을 수 있습니다. pgAdmin에서도 테이블을 만들 수 있지만 Go 코드에서는 연결할 수 없습니다.
문제는데이터베이스 "golangpg"가 RDS PostgreSQL 호스트에 존재하지 않기 때문입니다.
RDS标识符!=数据库名称
RDS 식별자입니다! =데이터베이스 이름
여기에서 설정을 다시 만듭니다:
PostgreSQL RDS
동일한 코드를 실행하고 동일한 오류가 발생함:
으아아아이유는数据库“golangdb”不存在
데이터베이스 "golangdb"가 존재하지 않습니다가 내 PostgreSQL RDS에 존재하지 않기 때문입니다.
데이터베이스 호스트에 연결하고 사용 가능한 데이터베이스를 나열하세요.
으아아아이것은 데이터베이스가 호스트 시스템에 존재하기 때문에dbname := "postgres"
dbname := "postgres"를 사용하는 이유이기도 합니다.
새 데이터베이스 만들기
으아아아Go 코드 다시 시도
으아아아위 내용은 pgx를 사용하여 postgres 데이터베이스 AWS RDS에 연결할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!