질문 ------------>

제가 오라클에서 DB를 하나 새로 만들었거든요
그리고 SYSTEM 권한으로 새로운 USER를 만들었어요

CREATE USER TEST IDENTIFIED BY TEST;
GRANT CONNECT, RESOURCE TO TEST;

이렇게 만들었는데요

SELECT * FROM TAB 을 하면 모든 시스템테이블들과 VIEW들이 다 보이거든요
scott/tiger로 로그인하면 OWNER 가 자기자신인 테이블만 보이잖아요..
SELECT * FROM TAB 했을때 자신을 OWNER 로 가지고 있는 테이블만 보려면 어떻게 해야 하나요.

SELECT * FROM ALL_OBJECTS WHERE OWNER = 'TEST '

이렇게 하는거 말고요..
알려주심 감사하겠습니다~

답변 ------------>

"SELECT * FROM TAB 을 하면 모든 시스템테이블들과 VIEW들이 다 보이거든요"
ㅡ..ㅡ;;;;;;;;;;;;;;;;
혹시 Test유져로 로그인 안하시고 그런건 아닌지.. 안하신거~죠?
Connect, Resource만 주고 시스템 테이블이 보이지 않습니다.

암튼 그건 그렇고 Scott유져 생성방법에 대해 올려 놓겠습니다.

create user scott
identified by tiger
default tablespace users
temporary tablespace temp;

GRANT AQ_ADMINISTRATOR_ROLE TO scott;
GRANT CONNECT TO scott;
GRANT RESOURCE TO scott;
EXECUTE dbms_aqadm.grant_type_access('scott');
CONNECT scott/tiger
SET ECHO ON;
SET SERVEROUTPUT ON;
@D:\oracle\ora817\sqlplus\demo\demobld.sql

시롱이
http://freeboard.wawa.to
sironge@empal.com

[출처] http://database.sarang.net/?inc=read&aid=22003&criteria=oracle