개발공작소
728x90
[Postgresql] Postgres 유저 생성 및 데이터베이스 접근권한 부여
데이터베이스/Postgresql 2022. 11. 18. 11:46

Postgresql에서 유저생성 및 데이터베이스 접근권한 부여 명령어 정리 사용자 생성 쿼리문 기본문법 CREATE USER [유저명] WITH PASSWORD [패스워드]; 샘플 CREATE USER blue WITH PASSWORD 'blue'; 데이터베이스 접근권한 부여 쿼리문 기본문법 GRANT ALL PRIVILEGES ON DATABASE [데이터베이스명] TO [권한을 줄 유저명]; -- GRANT 옵션 : { CREATE | CONNECT | TEMPORARY | TEMP } [, ...] | ALL [ PRIVILEGES ] } 샘플 -- postgres DB에 red라는 사용자가 접근할 수 있도록 권한부여 GRANT ALL PRIVILEGES ON DATABASE postgres TO ..

article thumbnail
[Oracle] 오라클에서의 사용자와 스키마에 대한 정리
데이터베이스/Oracle 2022. 5. 6. 17:10

회사를 다니면서 Postgres만 거의 2년간 사용하다 보니, 오랜만에 Oracle을 가지고 스키마를 생성해 사용하려 하니, 생소해서 오늘은 오라클에서의 스키마에 대해 한번 정리해보려고 한다. 오라클과 다른 데이터베이스 소프트웨어(Postgres/MySQL...)에서의 스키마는 조금 다르다. Postgres Oracle 이런 느낌이다.. 그래서 보통 Postgres를 사용할 때는 필요한 스키마를 생성해서 스키마에 테이블 만들고 썼었는데.. Oracle에서는 그게 안되더라.. 그럼 실제로 한번 스키마를 만들어보면서 이해 해보도록 하자. 1) Oracle 사용자 생성 -- MOCHI라는 사용자를 생성 CREATE USER MOCHI IDENTIFIED BY MOCHI; -- MOCHI 사용자에게 DBA 권한..

article thumbnail
[Linux] 터미널에서 \i 명령어를 통해 SQL파일을 실행 해보자. ( feat. DBeaver, Postgres, Linux )
서버/Linux 2022. 2. 12. 01:46

글이 길다. 성격이 급한 사람을 위해, 1. 테이블의 SQL 파일 생성 2. 터미널의 psql 접속 3. \i 명령어를 통해 SQL파일 실행 \i [실행 할 SQL파일] ============================================================================ 보통 DBeaver 등 툴을 사용하지만, 그러지 못할 때 우리는 터미널을 통해서 데이터를 조회, 삽입 등을 한다. 예를 들면, A라는 테이블에 INSERT문을 날려야 하는데, 예전에는 이렇게 했었다. 샘플테이블로 COMTNWEBLOG을 사용하였다. COMTNWEBLOG 테이블에는 약 196만개의 테이블이 있다... 이 196만개의 데이터를 터미널을 통해 다른 테이블에 넣으려면? 2가지 방법이 있다. 1..

article thumbnail
[Postgres] CMD창에서 Postgres 데이터베이스를 백업, 복제 해보자.
데이터베이스/쿼리 2022. 2. 9. 20:01

보통 데이터베이스 작업을 할 때 데이터가 날아갔을 때를 대비해, 데이터베이스를 덤프 받아 놓는다 오늘은 Postgres에서 특정 데이터베이스를 백업 받아보고, 새로 생성한 데이터베이스에 복제 해보자. DB를 백업 받고, 원복하는 방법은 2가지가 있다. 첫번째. pgAdmin4를 활용하는 방법. 두번째. CMD창을 이용하여 pg_dump명령어를 활용하는 방법. 오늘은 두번째 방법을 통해 DB백업과 원복을 해보자. 1. 데이터베이스 백업 ============================================================================ 명령어 pg_dump --username=[DB 유저명] [DB명] pg_dump --username=[DB 유저명] [DB명] > 경로..

article thumbnail
[GIS] Shp파일(공간정보 파일)을 DB에 적재해보자. ( feat. 국가공간정보포털, Postgres )
GIS 2022. 2. 5. 21:44

자 저번 시간에 GeoServer에 Postgres를 연동해보았다. 이제 GeoServer에서 해당 DB에 있는 공간데이터를 포함하는 테이블을 가지고 레이어를 발행할 수 있을 것이다. 그럼 또 문제가 생긴다. 공간데이터를 포함하는 데이터를 어떻게 DB에 넣지? 오늘은 공간정보파일(이하 Shp파일)을 DB화 하는 방법을 알아보겠다. Shp파일을 얻는 방법은 크게 2가지가 있다. 1. Qgis툴을 이용하여 Shp파일을 생성하는 방법. 2. 국가공간정보포털이나 공공사이트에서 다운로드 하는 방법. 오늘은 국가공간정보포털을 통해 Shp파일을 다운 받아서, DB에 적재하는 것을 목표로 한다. 1. Shp파일 다운로드 =======================================================..

article thumbnail
[GIS] GeoServer에 데이터베이스를 연동해보자 ( feat. Postgres, postGIS 및 확장 에러 해결법 )
GIS 2022. 2. 5. 04:37

저번 GeoServer 설치에 이어서 이번에는 GeoServer에 데이터베이스를 연동해보려고 한다. GeoServer에 데이터베이스를 연동하는 가장 큰 이유는 데이터베이스에 공간정보를 포함하고 있는 테이블을 그대로 레이어로 발행 할 수 있다는 장점일 것이다. 요즘 MySQL이나 Oracle도 공간정보 쪽을 지원한다고는 하는데, 그래도 아직은 Postgres의 공간정보 관련 기능이 강력하여 많은 공간정보 개발자들은 Postgres를 쓰고 있고 오늘도 Postgres를 연동해보겠다. 그럼 바로 시작해보자. Postgres 데이터베이스 연동 ============================================================================ 메뉴에서 저장소를 클릭한 뒤 [새..

728x90