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 4729 게시물 읽기
No. 4729
[질문] table 생성권한이요..
작성자
박성곤(maxcg)
작성일
2003-05-26 17:44
조회수
1,429

현재 설치완료 후 pg_hba.conf 파일을 열어서 true 로 되어있던 부분을 password 로 바꾼 후 재시동 해서 일단 패스워드를 받고 로그인 하는것은 설정해 놓았습니다.

 

계정은 기본적으로

postgres 계정 이외에 test1 계정과 test2 계정이 있고 둘다 패스워드를 지정해 두었습니다.

 

그리고 각자의 데이터베이스가 있고 해당 계정의 owner 는 자기 자신입니다.

 

 

 

질문1)

test2 유저가 자신의 아이디와 패스워드로 로그인 해서 test1 또는 postgres 데이터베이스에 쓰기가 가능하더군요..삭제는 해보니까 안되더라구요.

근데 남의 데이터베이스에 테이블 생성이 가능하다니 이게 어찌된 건지요?

 

질문2)

초기화 하니 template0 과 template1 이라는 데이터베이스가 생성되던데 \d 하니 아무것도 없네요..

그런데 pg_shadow 나 pg_class , pg_user 등의 테이블은 어디에서 나온건가요? 그리고 pg_ 종류의 테이블들은 모두 어디에 있으며 무엇무엇이 있나요?

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

7.3.x 이하 PostgreSQL에서는 특정 database에서 스키마 관련 접근 권한에 대한 특별한 설정이 없었습니다. 즉, 데이터베이스의 소유주와 접속한 사용자가 서로 틀려도 기본적으로 그 데이터베이스를 이용할 수 있도록 해두었습니다. 남의 테이블의 내용을 볼 수는 없지만.

(아마 스키마 개념을 사용하려고 그랬던 같네요)

 

아무튼 7.3.x 이상 버전에는 grant database 명령이 도입되어서 접근권한에 대해서 좀더 섬세해지는 했습니다. 자세한 것은 grant 명령과 create schema 명령 도움말 참조하시고...

 

-----

 

pg_ 테이블은 시스템 카타로그 테이블이라고 합니다. 이놈을 이야기하기에는 너무 많은 내용인지라, 공부하시는 겸해서, 메뉴얼의 시스템 카타로그 부분을 살펴보시면 될것같네요.

 

아무튼 template0 데이터베이스는 initdb 될때의 가장 기본 템플릿 데이터베이스이고, template1 데이터베이스는 그 뒤 사용자가 작업한 database, schema, user, function 등 기본 정보들을 가지고 있는 기본 템플릿 데이터베이스입니다.

즉, create database 명령을 사용해서 새 데이터베이스를 만들게 된다면, template1 을 복사해옵니다.

김상기(ioseph)님이 2003-05-27 12:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
47327.3.2에서 Tuple 사이즈 에러 [2]
초본데염
2003-05-27
1201
4731[질문]분산 트랜잭션 지원 여부...... [1]
김현성
2003-05-27
1357
4730PL/SQL을 쓰려면 무얼? 쌩초보여요..ㅠ.ㅠ [1]
박휘준
2003-05-27
1411
4729[질문] table 생성권한이요.. [1]
박성곤
2003-05-26
1429
4725plpgsql에서 select한 결과물 얻어오는 방법? [1]
디짓
2003-05-25
1616
4722원격 백업시 패스워드 인증 문제 [2]
김묵훈
2003-05-23
1692
4723┕>Re: 원격 백업시 패스워드 인증 문제 [1]
zetop
2003-05-24 07:26:57
1572
4721원격접속시 상태에 대해 궁금한점.. [2]
초본데염
2003-05-22
1466
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다