데이터베이스 연구실.log

pgAdmin 접속과 사용

pgAdmin 접속 정보, Query Tool과 편집 설정, 실습 버전의 정확한 화면, 단축키 설정과 접속 출력은 확인 불가

pgAdmin 4접속단축키폰트

#핵심 요약

pgAdmin 4는 PostgreSQL을 화면으로 다루는 관리 도구이며, 수업은 Windows에 설치해 Docker 기반 PostgreSQL 컨테이너에 scott으로 접속함

설치 뒤 SQL 실행 단축키를 Ctrl+Enter로 바꾸고 편집기 글꼴 크기를 키워 SQL 실습용으로 맞춤

#개념과 동작 원리

단계 내용
설치 pgAdmin 배포처에서 Windows 설치 파일을 받아 기본값으로 설치
서버 등록 왼쪽 트리의 Servers에서 새 서버를 등록하고 연결 정보를 입력
SQL 실행 대상 DB에서 Query Tool을 열어 SQL을 입력, 실행
환경 설정 Preferences에서 Query Tool의 실행 단축키와 편집기 글꼴 크기를 바꿈

#주요 용어와 구성 요소

구문 의미
General의 Name 접속 등록을 구별하는 화면 표시명이며 DB 이름과 별개임
Host, Port pgAdmin이 접근하는 서버 주소, 포트이며 컨테이너 내부 포트와 호스트 연결 포트를 구분함
Maintenance database 최초 접속할 DB 이름임
Username 서버 인증에 사용하는 DB 롤 이름임

#필수 명령어 또는 SQL

항목 실행 조건
작업 대상 서버 연결과 dept 조회, 사용자, DB, 서버 버전
필요 권한 대상 DB 접속과 dept 조회 권한이 있는 롤, pgAdmin 설정 저장 권한
바꿀 입력값 <PASSWORD>와 호스트 포트, DB, 사용자 값은 실제 컨테이너 설정에 맞춤
결과 해석 화면에 보이는 등록명과 SQL에서 확인한 실제 DB, 사용자를 구분하며 실제 반환값은 기재 없음

#서버 등록 값

항목 값
Host name/address localhost
Port 5432(컨테이너 실행 때 -p로 연결한 호스트 포트)
Maintenance database orcl
Username scott
Password <PASSWORD>

값은 컨테이너를 띄운 docker run의 POSTGRES_USER, POSTGRES_DB, -p와 맞춰야 함

연결이 안 되면 docker ps로 컨테이너가 실행 중인지, 포트 연결이 0.0.0.0:5432->5432/tcp로 보이는지 먼저 확인함

#접속 확인 SQL

pgAdmin Query Tool (scott@orcl)조회만 함
SELECT current_user, current_database(), version();
SELECT * FROM dept;

결과 해석:

컨테이너에서 만든 dept, emp가 보이면 같은 DB에 붙은 것임

#구문과 옵션 설명

Preferences의 Editor → Options에서 Font size를, Query Tool → Keyboard shortcuts에서 SQL 도구 단축키를 설정함
Query Tool은 편집 영역에서 SQL을 보내고 Data Output에서 행, 열 결과를 확인하는 도구임
메뉴 경로와 키 조합은 설치된 도구 버전에서 확인해야 함

#사용 조건과 주의사항

설치 파일은 검색 결과 순위가 아니라 pgAdmin 공식 배포처에서 받음

단축키, 글꼴 메뉴의 정확한 위치는 pgAdmin 버전마다 달라 화면에서 확인하며, 수업 버전의 세부 메뉴 경로는 확인 불가

저장한 서버 비밀번호는 pgAdmin 설정에 남으므로 공용 PC에서는 저장하지 않음

서버 등록 이름이 같다는 이유만으로 같은 DB 접속이라고 판단하지 않음
확인 SQL의 current_user, current_database, version은 실제 인증 사용자, 접속 DB, 서버 버전을 각각 보여 주며 실습의 반환 문자열은 기재 없음

SEO_HKabsumveritas@gmail.comBuilt with Claude Code & Codex

마지막 갱신 개인 학습 기록이며 운영 환경 적용 전 공식 문서 확인 필요

두 글자 이상 입력, 위아래 화살표로 이동하고 Enter로 열기