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 4811 게시물 읽기
No. 4811
[질문] table의 owner를 바꿀려면?
작성자
박근준
작성일
2003-07-26 12:01
조회수
1,439

6.5에서 dump받아서 7.3으로 우여곡절 끝에 import시켰습니다.

 

그런데 테이블의 소유주가 모두 public으로 되어져 있네요.

 

database만들때 소유주를 다른 id로 만들었거든요....

 

그런데 데이타를 밀어넣고 나면 소유주가 public로 바뀌어 있습니다.

 

모든 table의 소유주를 제가 원하는 id로 변경하는 방법이 있는지요....

 

답변 부탁드립니다..

감사합니다.

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

아마 소유주가 public이 아니라 schema가 public이 아닌가 싶음니다.

 

분명히 소유주는 별도의 지시를 안했다면 만든이가 될텐데..

 

7.3.3 에서 schema(오라킁의 tablespace와 비슷)가 도입되어 한DB안에 여러개의 schema가 있을수 있는데 따로 스키마를 만들지 안으면 기본적으로 public스키마만 존재함니다.

이상태에선 이전버젼과 똑같이 테이블생성이나 억세스등이 public공간에서 작동하구요.

 

db를 만들고 나서 사용자와 같은 이름의 스키마를 만들어 놓으면 그때부턴 별도로 스키마를 지정하지 않은채 태이블을 만들거나 쿼리하면 public이아닌 사용자와 같은이름의 스키마 공간에서 처리를 함니다.

( search_path가 사용자이름과같은 스키마 -> public스키마)

 

스키마가 다르면 스키마별로 같은이름의 table을 가질수있음니다.

 

상속을 할땐 스키마가 달라도 상관없지만 오너는 같아야되네요(당연한건지 모르겠지만)

 

이런 스카개념은 업무별로 데이타를 분리를 할필요가 있을때나 여러유저가 공통의 데이타를 공유하려할때 아주 쓸모있음니다.

 

tutorial에 상기님이 올린글을 참고해보세요

황치영(gau)님이 2003-07-27 23:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4814[질문] 같은 쿼리문에서 이럴수 있나요? [4]
강성일
2003-07-29
1933
4813[질문]대형 텍스트는 어떻게 저장하져??? [2]
노동옥
2003-07-27
1693
4812windows 2003 iis에서 pg_connect() [1]
궁금이
2003-07-26
1559
4811[질문] table의 owner를 바꿀려면? [1]
박근준
2003-07-26
1439
4810pg_relcheck 이 존재하지 않습니다. [1]
김종화
2003-07-24
1156
48087.1 -> 7.3으로 가기 힘들군요...ㅜ.ㅜ [4]
김영호
2003-07-22
1541
4807질문] libpq.lib 이용시 PostgreSQL 서버 버전 확인하는 방법은? [1]
김상기
2003-07-22
2414
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다