Object2 Object - 데이터베이스,테이블스페이스,스키마 데이터베이스 Postgres에서 데이터베이스는 여러 스키마의 집합입니다. Oracle과 다르게 데이터베이스는 스키마와 분리된 개념입니다. 데이터베이스 -> 스키마 순서로 접속 후 해당 스키마에 Object를 구성합니다. postgreSQL은 최초에 template0,template1,postgres 3개의 데이터베이스를 생성합니다. - template0 : template1이 문제가 생겼을 때 사용되는 데이터베이스 - template1 : 데이터베이스 생성 시 참조되는 기본 데이터베이스. 사용자의 필요에 따라 오브젝트 생성 가능 - 특정 template 옵션을 사용하지 않으면 template 1을 복제하여 데이터베이스를 생성 데이터베이스 생성을 위해서는 Superuser 또는 CreateDB 권한이 필요.. 2024. 1. 10. Object - Role 과 권한 ROLE PostgreSQL의 Role은 Oracle의 Role + Oracle의 User의 역할이 같이 수행되는 Object라고 할 수 있습니다. 데이터베이스의 Object를 소유할 수 있으며, 오브젝트에 대한 권한을 다른 Role에 부여하거나 취소하여 제어할 수 있습니다. PostgreSQL의 default Role은 postgres입니다. 최초 DB 설치 후 접속하여 정보 확인 psql -U postgres -d postgres -h localhost -p 15432 ##1 ##pg_shadow는 superuser 권한이 있는 role만 수행가능 SELECT * FROM pg_shadow; usename |usesysid|usecreatedb|usesuper|userepl|usebypassrls|p.. 2023. 12. 27. 이전 1 다음