database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10441 게시물 읽기
No. 10441
15 버전에서 public 스키마 변경 관련 문의 드립니다.
작성자
초보
작성일
2023-09-18 17:18
조회수
2,028

15버전에서는 public 스키마에 CREATE 권한이 빠져서 테이블 생성이 안되는 것으로 알고 있습니다. 

테스트 해보니 실제 15 버전에서 public 스키마에 테이블 생성 시 오류가 발생 하는데요


14 -> 15 버전으로 업그레이드 한 경우에는 여전히 public 스키마에도 테이블이 생성 되고 있습니다. 

혹시 업그레이드 후속 작업으로 스크립트 같은 걸 돌려 주는게 있는지요?


구글 검색 찾아보고했는데 차이점이 \dn 실행 결과가 다르네요

14 -> 15 버전으로 업그레이드 한 케이스

List of schemas

  Name  |  Owner

--------+----------

 public | postgres

(1 row)


처음 부터 15 버전으로 생성 한 경우


      List of schemas

  Name  |       Owner

--------+-------------------

 public | pg_database_owner

(1 row)

이 글에 대한 댓글이 총 2건 있습니다.

아래 내용보면 ALTER SCHEMA로 변경 가능해 보입니다.


https://www.enterprisedb.com/blog/new-public-schema-permissions-postgresql-15

정상규(pajama)님이 2023-09-18 17:48에 작성한 댓글입니다.

댓글 감사합니다. 


구글 검색으로 알려 주신 링크 보긴 봤었는데

댓글로 알려 주셔서 다시 보니 설명 되어있네요..


감사합니다~


관련 원문 혹시나 댓글로 남겨 둡니다. 

Note that upgrading from a previous version to PostgreSQL 15 (using pg_dump or pg_upgrade) preserves the original privileges, so you will not automatically get this more secure setup. To fix up upgraded databases, run these commands:

 

ALTER SCHEMA public OWNER TO pg_database_owner;

REVOKE CREATE ON SCHEMA public FROM PUBLIC;


 

초보님이 2023-09-19 08:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10446쿼리 실행 계획 buffers [1]
신현근
2023-10-27
1506
10445한자(중국어) 저장시 일부 문자가 깨집니다 ㅜ.ㅜ [8]
이기자
2023-10-24
1671
10443세로로 조회된 성적 데이타를 날짜별로 가로로 나타내고 싶습니다. 날짜별로 과목 수 다를수있음.. [1]
이기자
2023-10-19
1509
1044115 버전에서 public 스키마 변경 관련 문의 드립니다. [2]
초보
2023-09-18
2028
10440autocommit = off 질문
용암그라탕
2023-09-14
1923
10439Dead Tuple 조회? [2]
갑자기
2023-08-20
2079
10438hash except 의미
우왕
2023-08-02
1907
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다