Database/PostgreSQL

PostgreSQL 접속 시 에러 OS 계정 명과 일치하지 않는 PostgreSQL 계정을 생성한 후 psql 명령어를 사용하여 접속하려고 하면 아래와 같은 에러메시지가 나옵니다. psql: FATAL: Peer authentication failed for user "psqluser" DB 사용자계정을 생성한 후 DB 에 접속하려고 하는데 접속할 수 없다고 나오며 제가 왜 OS 계정과 일치하지 않는다는 표현을 했을까요. 1 2 3 postgres@VirtualBox:~/10/main$ psql -U psqluser -W Password for user psqluser: psql: FATAL: Peer authentication failed for user "psqluser" cs PostgreSQL 에..
PostgreSQL 사용자란 PostgreSQL 의 Role 은 개념상 운영체제 사용자와 다릅니다. PostgreSQL 의 사용자는 소유하고 있는 DATABASE 안에 있는 객체의 권한을 제어할 수 있습니다. PostgreSQL 사용자 생성하는 방법 psql 에서 CREATE USER 구문으로 사용자를 생성합니다. psql 에서 ALTER USER 구문으로 사용자 비밀번호를 초기화 합니다. CREATE USER 구문에서 PASSWORD 옵션을 사용하여 비밀번호를 초기화를 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 postgres=# CREATE USER psqluser; CREATE ROLE postgres=# SELECT * FROM PG_..
계정 로그인 postgres 계정으로 로그인을 해줍니다. PostgreSQL 은 postgres 계정에서 진행해 주어야 합니다. PostgreSQL 기본 디렉터리 확인 Ubuntu 기준 PostgreSQL 은 아래의 경로를 기본값으로 가집니다. 참고로 하위폴더 (예: 10) 는 버전에 따라 값이 달라질 수 있습니다. postgresql.conf 파일을 수정하여 환경설정 값을 변경할 수 있습니다. 용도 경로 데이터 파일 경로 /var/lib/postgresql/10/main/ HBA 파일 경로 /etc/postgresql/10/main/pg_hba.conf 환경설정 파일 경로 /etc/postgresql/10/main/postgresql.conf 소켓 경로 /var/run/postgresql/ Postgr..
PostgreSQL 다운로드 아래 EDB 사이트에서 PostgreSQL 을 다운로드 할 수 있습니다. www.enterprisedb.com/ Postgres Advanced Server 를 다운로드 하려면 EDB 회원이 되어야 하지만, 일반 Postgres 를 설치하는 경우에는 EDB 회원이 아니어도 됩니다. 일반 PostgreSQL 을 다운로드 하는 사이트로 바로 접속할 수도 있습니다. www.postgresql.org/download/ PostgreSQL: Downloads Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms..
PostgreSQL 이란 오픈소스 데이터베이스 중 가장 진보되고 안정적인 데이터베이스입니다. PostgreSQL 특징 ANSI C 로 개발되었으며 Windows, Linux, MAC 등 다양한 플랫폼을 지원합니다. 트랜잭션 속성인 ACID 에 대한 구현 및 로우레벨 락킹등이 구현되어 있습니다. 대용량 데이터 처리를 위한 '테이블 파티션' 과 테이블스페이스 기능 구현이 가능합니다. WAL log 아카이빙과 핫백업을 통해 영구성을 제공합니다. pg_upgrade 를 이용하여 업그레이드를 진행할 수 있으며, 웹 기반 또는 GUI 관리도구를 제공하여 모니터링, 관리, 튜닝까지 가능합니다. ANSI/ISO 표준규격의 SQL 을 지원합니다. ACID 와 MVCC 를 지원하는 아키텍쳐로 설계되었으며 대용량의 복잡한 ..
PostgreSQL 의 테이블 목록 조회쿼리는 다음과 같습니다.# SELECT * FROM PG_TABLES; 결과로 스키마명, 테이블명, 소유자, 등등이 출력됩니다. schemaname | tablename | tableowner | tablespace | hasindexes | hasrules | hastriggers --------------------+-------------------------+------------+------------+------------+----------+------------- pg_catalog | pg_statistic | intranet | | t | f | f pg_catalog | pg_type | intranet | | t | f | f pg_catalo..
STRING_TO_ARRAY( str1, str2 )PostgreSQL 에서만 지원하는 함수이며 str1 를 str2 문자열로 구분하는 함수입니다.또한 구분된 문자열을 배열변수에 담을 수 있습니다. 이기종 데이터베이스에서는 지원하지 않는 함수여서 위 함수 역할을 하는 프로시져를 만들어 보았습니다. PostgreSQLSTRING_TO_ARRAY 함수의 사용법 입니다.postgres=# SELECT STRING_TO_ARRAY('ABC;DEF;GHI', ';'); string_to_array ----------------- {ABC,DEF,GHI} (1 row)위의 ABC, DEF, GHI 를 PostgreSQL Procedure(혹은 Function) 배열변수에 담는 방법입니다.CREATE OR REPLA..
꽁담
'Database/PostgreSQL' 카테고리의 글 목록 (2 Page)