본문 바로가기
728x90
반응형
SMALL

db16

[PostgreSQL]포스트그레DB에서 계정별 테이블 권한 확인 및 설정 오늘은 PostgreSQL DB에서 계정별로 특정 테이블에 권한을 설정하는 방법을 정리해보고자 합니다. 현재 제가 운영중인 시스템은 메인 DB는 Oracle를 사용하고 있습니다. 그리고 CDC 시스템을 이용하여 데이터를 동기화 하고 있습니다. 그런데 저희가 사용하는 CDC 시스템에서는 간혹 누락이 발생이 될 때도 있고, 뭔가 불안한 느낌이 있었습니다. 그래서 postgreSQL로 바로 데이터를 넣는 것을 고민을 해봤습니다. 그런데 이 때 문제점은 포스트그레의 경우에는 읽기전용식으로 사용을 하고 있습니다. 그렇다보니 저희가 쓰는 계정에 대해서 권한이 select 밖에 없는 상황입니다. 그런데 데이터를 넣기 위해서는 insert 등의 권한으 필요합니다. 해당 계정에 대해서 권한을 모두 주기에는 기존 시스템에.. 2023. 6. 22.
[PostgreSQL]포스트그레 캐릭터셋 확인하기 제가 지금 다니고 있는 회사에서는 여러가지 DB를 사용하고 있어요. 기본은 Oracle이지만, My SQL, PostgreSQL 등 여러가지를 쓰고 있어요. 그래서 오늘은 포스트그레DB에서 캐릭터셋을 확인하는 방법을 정리해보고자 합니다. charset의 경우 자주 보지는 않기는 합니다. 하지만 글자를 표현할 수 있는 가지수, 바이트 등을 확인하기 위해서는 확인을 해야 하는 경우도 가끔 있는 것입니다. 그렇다보니 이번에는 이렇게 하는 방법을 정리해보도록 하겠습니다. PostgreSQL에서 Charset을 확인하는 쿼리는 다음과 같습니다. select pg_encoding_to_char(encoding), encoding from pg_catalog.pg_database 위처럼 해주시면 되십니다. encod.. 2022. 10. 18.
[DBeaver]디비버에서 배경색 바꾸기 저는 DB툴로는 디비버를 제일 많이 사용하고 있습니다. 그리드에서 수정할 수도 있고, 오라클, my-sql 등 여러가지 DB에 다 접속할 수 있는 점 등 여러가지 좋은 점이 많아서 많이 사용하고 있습니다. 오늘은 DBeaver 툴에서 배경색을 변경하는 방법을 정리해보고자 합니다. 저는 개발환경과 운영환경에 맞추어서 배경 색을 다르게 설정해놓고 있습니다. 이렇게 하는 이유는 이렇게 해야 한 눈에 띄게되고, 그럼으로서 실수를 적게할 수 있는 것입니다. 만약 개발환경에서 UPDATE를 해야 하는데 운영환경에서 잘못 UPDATE를 했다면.. 그리고 최악으로 COMMIT까지 했다면... 진짜 최악의 상황인 것입니다. 이런 상황등을 미연에 어느정도는 방지할 수 있어서 저는 색상을 넣고 있습니다. 1.Edit Con.. 2022. 10. 13.
MSSQL 데이터베이스 수준 역할 정리 오늘은 MSSQL의 데이터베이스 수준 역할을 정리해보도록 하겠습니다. SQL Server에서는 테이블에 접속하고, 조회하는 등의 여러가지 작업을 지정할 수 있는데 이 범위를 지정하는 것이라고 보시면 되실 것 같습니다. 우선 계정에 따른 데이터베이스별 역할 수준을 확인하는 방법부터 정리해보도록 하겠습니다. SSMS 로그인 - 보안 - 로그인 - 계정 - 마우스 우클릭 - 속성 사용자 매핑 - 데이터베이스 역할 멤버 자격 위 부분을 확인해주시면 되십니다. 그럼 이제 역할에 대한 정의를 정리해보도록 하겠습니다. 고정 데이터베이스 역할 이름 Description db_owner db_owner 고정 데이터베이스 역할의 멤버는 데이터베이스에서 모든 구성 및 유지 관리 작업을 수행할 수 있고 SQL Server에서.. 2020. 8. 20.
728x90
반응형
LIST