Q&A

  • 오라클 권한에 대해서 질문...
저는 DB로 오라클8i 를 사용하고 툴은 텔파이5를 사용하는 초보입니다.

[권한]에 대해서 많은 노력을 하고 있습니다. Oracle Bible 8.x를 사서 열심히 보지만

실전에 응용 할려니 좀 불안하고 답답해서 고수님들의 조언을 들을수 있을까 해서

글을 올립니다.



먼저 어떤 프로젝트를 수행하면 TableSpace를 만들고 그 테이블스페이스에 접근 할 수

있는 비밀번호를 만드는 걸로 알고 있습니다.

그런다음

델폼에 DataBase 컴포넌트를 갔다 놓고 여기에 설정을 하고 프로그램 실행시

DB에 접근을 했습니다.

문제는 그다음 부터임다. "개인권한"

메인폼을 Create 하면서 모든 컴포넌트,메뉴등을 사용할수 없게 한후 Login에서

개인 비밀번호를 입력받아 확인후 프로그램을 실행 하도록 했습니다.

그러다 보니 Login 만 하면 누구나 다 DB를 수정 삭제 할 수가 있습니다.

그렇다고 프로그램에서 ID를 읽어서 못하게 할수도 없고...

근데 이 개인의 ID를 사용해 권한을 주는 방법에 대해 조언을 받고 싶습니다.



create user traffic identified by traffic

default tablespace traffic

temporary tablespace TEMPORARY_DATA

quota unlimited on traffic

quota unlimited on TEMPORARY_DATA;



위 내용은 테이블스페이스 이름이 Traffic 이고 그스페이스에 접근할때의

비밀번호가 Traffic 이며 SQL플러스에서 모든 행위(테이블생성,삭제 수정,필드변환...)

를 할수 있게 한것이 quota 두줄입니다.

근데 개인 ID로 어떻게 권한을 부여 하나요

예) ID 가 Honggildong 인 사람은 입력은 하되 수정,삭제가 안되고

ID 가 Honggi 인 사람은 입력도 하고 수정, 삭제도 하고.....

초보라 책만 파고 있습니다.. 실질적인 사례를 들어본다면 ..훌쩍 넘어 버릴것 같은데...

고수님들의 한수 지도 부탁 드립니다..













2  COMMENTS
  • Profile
    글세요. 2001.01.16 20:01
    ////////////

    http://www.oraclejava.co.kr/

    요기에 가보셔요. Oracle기초강좌에 가보시면

    해당내용이 있습니다.

    오라클에 대한 정보가 무지 많은 사이트입니다. 그럼...



    아폴론 wrote:

    > 저는 DB로 오라클8i 를 사용하고 툴은 텔파이5를 사용하는 초보입니다.

    > [권한]에 대해서 많은 노력을 하고 있습니다. Oracle Bible 8.x를 사서 열심히 보지만

    > 실전에 응용 할려니 좀 불안하고 답답해서 고수님들의 조언을 들을수 있을까 해서

    > 글을 올립니다.

    >

    > 먼저 어떤 프로젝트를 수행하면 TableSpace를 만들고 그 테이블스페이스에 접근 할 수

    > 있는 비밀번호를 만드는 걸로 알고 있습니다.

    > 그런다음

    > 델폼에 DataBase 컴포넌트를 갔다 놓고 여기에 설정을 하고 프로그램 실행시

    > DB에 접근을 했습니다.

    > 문제는 그다음 부터임다. "개인권한"

    > 메인폼을 Create 하면서 모든 컴포넌트,메뉴등을 사용할수 없게 한후 Login에서

    > 개인 비밀번호를 입력받아 확인후 프로그램을 실행 하도록 했습니다.

    > 그러다 보니 Login 만 하면 누구나 다 DB를 수정 삭제 할 수가 있습니다.

    > 그렇다고 프로그램에서 ID를 읽어서 못하게 할수도 없고...

    > 근데 이 개인의 ID를 사용해 권한을 주는 방법에 대해 조언을 받고 싶습니다.

    >

    > create user traffic identified by traffic

    > default tablespace traffic

    > temporary tablespace TEMPORARY_DATA

    > quota unlimited on traffic

    > quota unlimited on TEMPORARY_DATA;

    >

    > 위 내용은 테이블스페이스 이름이 Traffic 이고 그스페이스에 접근할때의

    > 비밀번호가 Traffic 이며 SQL플러스에서 모든 행위(테이블생성,삭제 수정,필드변환...)

    > 를 할수 있게 한것이 quota 두줄입니다.

    > 근데 개인 ID로 어떻게 권한을 부여 하나요

    > 예) ID 가 Honggildong 인 사람은 입력은 하되 수정,삭제가 안되고

    > ID 가 Honggi 인 사람은 입력도 하고 수정, 삭제도 하고.....

    > 초보라 책만 파고 있습니다.. 실질적인 사례를 들어본다면 ..훌쩍 넘어 버릴것 같은데...

    > 고수님들의 한수 지도 부탁 드립니다..

    >

    >

    >

    >

    >

    >

  • Profile
    공성환 2001.01.16 20:39
    ID가 오라클 계정이면 가능합니다...

    GRANT INSERT,UPDATE,DELETE,SELECT ON AAA TO PUBLIC OR 특정계정

    테이블명이 aaa인 것을 public이면 모두다 특정계정에게만 한다면 계정명...



    계정이 오라클계정이 아니고 프로그램계정이라면 저는... 무식한 코딩으로 관리했었는데...



    도움이 될지.... 즐거운 하루 되세요...



    글세요. wrote:

    > ////////////

    > http://www.oraclejava.co.kr/

    > 요기에 가보셔요. Oracle기초강좌에 가보시면

    > 해당내용이 있습니다.

    > 오라클에 대한 정보가 무지 많은 사이트입니다. 그럼...

    >

    > 아폴론 wrote:

    > > 저는 DB로 오라클8i 를 사용하고 툴은 텔파이5를 사용하는 초보입니다.

    > > [권한]에 대해서 많은 노력을 하고 있습니다. Oracle Bible 8.x를 사서 열심히 보지만

    > > 실전에 응용 할려니 좀 불안하고 답답해서 고수님들의 조언을 들을수 있을까 해서

    > > 글을 올립니다.

    > >

    > > 먼저 어떤 프로젝트를 수행하면 TableSpace를 만들고 그 테이블스페이스에 접근 할 수

    > > 있는 비밀번호를 만드는 걸로 알고 있습니다.

    > > 그런다음

    > > 델폼에 DataBase 컴포넌트를 갔다 놓고 여기에 설정을 하고 프로그램 실행시

    > > DB에 접근을 했습니다.

    > > 문제는 그다음 부터임다. "개인권한"

    > > 메인폼을 Create 하면서 모든 컴포넌트,메뉴등을 사용할수 없게 한후 Login에서

    > > 개인 비밀번호를 입력받아 확인후 프로그램을 실행 하도록 했습니다.

    > > 그러다 보니 Login 만 하면 누구나 다 DB를 수정 삭제 할 수가 있습니다.

    > > 그렇다고 프로그램에서 ID를 읽어서 못하게 할수도 없고...

    > > 근데 이 개인의 ID를 사용해 권한을 주는 방법에 대해 조언을 받고 싶습니다.

    > >

    > > create user traffic identified by traffic

    > > default tablespace traffic

    > > temporary tablespace TEMPORARY_DATA

    > > quota unlimited on traffic

    > > quota unlimited on TEMPORARY_DATA;

    > >

    > > 위 내용은 테이블스페이스 이름이 Traffic 이고 그스페이스에 접근할때의

    > > 비밀번호가 Traffic 이며 SQL플러스에서 모든 행위(테이블생성,삭제 수정,필드변환...)

    > > 를 할수 있게 한것이 quota 두줄입니다.

    > > 근데 개인 ID로 어떻게 권한을 부여 하나요

    > > 예) ID 가 Honggildong 인 사람은 입력은 하되 수정,삭제가 안되고

    > > ID 가 Honggi 인 사람은 입력도 하고 수정, 삭제도 하고.....

    > > 초보라 책만 파고 있습니다.. 실질적인 사례를 들어본다면 ..훌쩍 넘어 버릴것 같은데...

    > > 고수님들의 한수 지도 부탁 드립니다..

    > >

    > >

    > >

    > >

    > >

    > >