[Postgresql] 사용자 계정 권한 확인 쿼리 및 명령어 2022. 8. 18. 가끔 예전에 생성했던 사용자 계정의 권한 및 Select권한을 부여했었는지 조회해야 할 일이 생기는데 그럴때 CLI에서나 쿼리로 조회 할 수 있습니다 ㅁ 사용자 계정 권한 조회 CLI에서는 \du로 조회 가능합니다 쿼리로는 아래 쿼리로 조회 가능합니다 > SELECT * FROM PG_SHADOW; 조회가능한 권한은 슈퍼유저/DB생성권한/DB실시간복사권한/ROLE정의권한/로우단위보안정책 바이패스 역할 입니다 자세한 내용은 아래 블로그에 잘 정리되어있습니다 https://postgresql.kr/docs/10/sql-createrole.html ㅁ SELECT 권한 조회 쿼리로 조회가능하며 아래 쿼리의 조건에 계정명을 입력하면 조회가능합니다 > SELECT * FROM information_schema.r.. [Postgresql] 테이블 및 뷰에 대한 사용자 권한 부여 및 계정생성 2022. 5. 6. 실무 프로젝트를 진행하다 보면 타업체에서 필요한 정보를 조회 할수 있도록 DB접근 계정과 특정 테이블이나 뷰만 조회할 수 있도록 권한을 부여할 일이 많아 해당 내용을 정리 및 공유하려 합니다 사용자계정생성 및 삭제 CREATE로 계정을 생성하며, ALTER USER과 PASSWORD 옵션을 이용하여 패스워드를 생성합니다 CREATE USER Guest1; ALTER USER GUEST1 PASSWORD 'q1w2e3r4!'; -> Guest1이라는 계정 생성 -> Guest1계정의 패스워드를 'q1w2e3r4!'로 생성 DROP으로 생성한 계정 삭제 DROP USER Guest1; -> Guest1 계정 삭제 사용자계정에 조회권한부여 GRANT로 사용자계정에 조회 권한을 부여할 수 있습니다 SELECT .. [Postgresql] 뷰(view) 테이블 생성 및 삭제(CREATE/REPLACE) 2022. 5. 6. Postgresql에서 뷰테이블 생성하는 법 및 삭제한는법에 대해 정리 해보려 합니다 뷰테이블 생성 CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ] [ WITH ( view_option_name [= view_option_value] [, ... ] ) ] AS query 뷰테이블 생성은 CREATE 나 REPLACE로 시작하며 CREATE는 테이블 생성 REPLACE는 테이블 수정을 의미한다 CREATE OR REPLACE 의 경우 기존에 존재하는 뷰테이블 생성에 사용할 쿼리를 바꾼다 CREATE VIEW star.userinfo AS SELECT * FROM star.userdb -> AS 뒤의 SELEC.. 이전 1 다음 1/1