본문 바로가기
728x90

Database6

[PostgreSQL] 특정 시간 내 등록된 데이터 조회 [PostgreSQL] 특정 시간 내 등록된 데이터 조회 특정 시간 이내에 다수의 데이터를 인서트하는 자동화 공격 취약점을 조치하기 위해서 특정 시간내에 등록된 데이터를 조회하는 PostgreSQL 쿼리문을 작성하였다. 물론 실제 사용하는 쿼리문에는 IP도 Where 절에 추가시켜 특정 사용자의 데이터만 조회해야 하며 정해놓은 데이터 수가 초과하는 등록이 발생하면 더 이상 인서트할 수 없도록 조치하면 된다. CURRENT_TIMESTAMP(표준 SQL) 함수를 이용하였으며 결과적으로 같은 값을 리턴하는 NOW() (비표준 SQL) 함수를 써도 상관이 없다. 필자는 표준 SQL인 CURRENT_TIMESTAMP를 이용하여 작성하였다. 30분 이내 등록된 데이터 조회 SELECT * FROM tb_table.. 2022. 8. 10.
Windows PostgreSQL서버 외부에서 접속 허용하기 Windows PostgreSQL서버 외부에서 접속 허용하기 PostgreSQL서버는 기본적으로 로컬호스트에서는 설정파일의 변경 없이 접근이 가능하다. 그러나 외부에서의 접근은 허용하지 않는데 외부에서 접근을 하려고 하면 아래와 같은 오류를 맞이한다. An error has occured: Error connecting to the server: 치명적오류: 호스트 "server ip" 사용자 "사용자 명", 데이터베이스 "데이터베이스 명", no encryption 연결에 대한 설정이 pg_hba.conf파일에 없습니다. Ä¡¸íÀû¿À·ù: È£½ºÆ® "server ip", »ç¿ëÀÚ "username", µ¥ÀÌÅͺ£À̽º "db name", no encryption ¿¬°á¿¡ ´ëÇÑ ¼.. 2022. 7. 27.
PostgreSQL 데이터베이스 및 사용자 생성 PostgreSQL 데이터베이스 및 사용자 생성 PostgreSQL설치 후에는 postgres라는 데이터베이스와 postgres라는 슈퍼유저라는 계정이 기본적으로 생성되어 있다. 아래 화면은 pgAdmin4로 postgreSQL14 서버에 접속한 결과이다. PostgreSQL 서버에 데이터베이스와 유저를 생성하여 개발환경을 구축해보자. 아래의 명령어들은 설치했던 pgAdmin4 또는 PSQL에 접속하여 가능하다. 유저 생성 -- 유저명이 'jiurinie'이고 비밀번호가 'password' 라는 유저 생성 CREATE USER jiurinie PASSWORD 'password'; 권한 부여 (생성한 계정을 DBA 목적으로 사용할 경우 아래와 같이 권한을 줄 수 있다.) -- jiurinie에게 슈퍼유저 .. 2022. 7. 27.
pgAdmin4로 PostgreSQL서버 접속하기 pgAdmin4로 PostgreSQL서버 접속하기 Windows에 PostgreSQL14 설치하기 Windows에 PostgreSQL14 설치하기 개발환경을 구축하기 위해 Windows에 PostgreSQL을 설치하려고 한다. 공식 사이트에 접속하여 PostgreSQL14 설치파일을 다운로드 하자. https://www.postgresql.org/ PostgreSQL.. jiurinie.tistory.com Windows에 pgAdmin4 설치 Windows에 pgAdmin4 설치 pgAdmin은 PostgreSQL을 관리 및 사용할 수 있는 GUI툴이다. psql의 사용이 익숙치 않거나 개발자들이 많이 사용한다. 아래 공식 홈페이지에서 최신버전을 다운받아 설치해보자. 마 jiurinie.tistory... 2022. 7. 26.
Windows에 pgAdmin4 설치 Windows에 pgAdmin4 설치 pgAdmin은 PostgreSQL을 관리 및 사용할 수 있는 GUI툴이다. psql의 사용이 익숙치 않거나 개발자들이 많이 사용한다. 아래 공식 홈페이지에서 최신버전을 다운받아 설치해보자. 마찬가지로 각자의 OS에 맞는 걸로 설치한다. 필자는 Windows에 설치하여 개발환경을 구축하고자 한다. https://www.pgadmin.org/ pgAdmin - PostgreSQL Tools www.pgadmin.org 요구사항 - pgAdmin은 64비트 Windows™ 7 SP1(데스크톱) 또는 2008R2(서버) 이상에서 v4.30까지 사용할 수 있다. - v5.0 이상은 Windows 8(데스크톱) 또는 2012(서버) 이상에서 지원한다. - 32비트 Window.. 2022. 7. 26.
Windows에 PostgreSQL14 설치하기 Windows에 PostgreSQL14 설치하기 개발환경을 구축하기 위해 Windows에 PostgreSQL을 설치하려고 한다. 공식 사이트에 접속하여 PostgreSQL14 설치파일을 다운로드 하자. https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 1. 설치 시작 2. 설치할 디렉토리를 설정한다. 3. 함께 설치할 컴포넌트를 설치한다. 필자는 모두 선택. 4. 데이터가 저장될 디렉토리를 지정한다. 5. 슈퍼유저의 비밀번호(중요하니 메모하거나 기억)를 입력한다. 6. PostgreSQL 구동 시 사용할 Port를 사용한다. 기본값은 5432이다. 7. Locale .. 2022. 7. 22.
728x90