그런식의 권한 설정은 현재의 RDBMS 에서는 불가능합니다.
그런식의 권한 설정이 가능한 시스템이 있긴 있습니다. 바로 LDAP 이지요.
현재 리눅스에서 open LDAP 를 이용할 수 있는데 이곳에서 그런 정도의 기능은 구현되어 있습니다. 만약 읽기와 찾기가 많은 자료이고 쓰기가 많지 않은 자료이며, 계층 구조를 주로 가지는 directory 구조의 자료를 다룬다면 한번 생각해 보시기 바랍니다.
::서명훈 님께서 쓰시길::
> 항상 답변을 해 주셔서 감사합니다.
> 제가 원하는 것을 다시 한번 말씀드릴께요.
> 예를 들어서 설명을 하겠습니다.
> 관리자 두 사람이 있다고 합시다. 그 중에서 A라는 사람은 완전히
> 슈퍼 유저 권한을 가지고 있고 B라는 사람은 약간의 권한만 가지고
> 있다고 합시다.
> 그럴때 user 라는 테이블에서 A라는 사람은 테이블 안의 모든 컬럼
> 에 변경 권한을 가지고 있습니다.
> 하지만 B라는 사람에게는 여러개의 컬럼중 단지 id, password 만
> 볼수 있게 하고 select나 update만 하게 하려고 합니다.
> 그 외에 컬럼들을 건드리지 못하게 하고 가급적이면 보이지도 않았
> 으면 합니다.
> 이제 이해가 가셨는지...
> 그럼 다시 한번 답변을 부탁드립니다.
> 약간이라도 가능성이 있는 것인지 알고 싶습니다.
> 어떠한 방법이라도 상관이 없으니 가르쳐 주세요. 꼭 좀
> 부탁드립니다.
> 그럼...
>
> > 정확한 의미 파악이 되질 않습니다.
> > 모든 디비를 다 오픈한 상태에서 테이블의 특정 컬럼에만 쓰기 권한을 주기를 원하시는지요. 그렇다
> 면 그런 기능은 존재하지 않습니다.
> > 하지만 웹상에서 컨트롤 하는 것이라면 다른 필드는 숨기고 원하는 필드만 웹으로 부터 입력을 받으
> 면 되는 것이 아닌가요.
> >
> > ::서명훈 님께서 쓰시길::
> >
> > > 안녕하세요.
> > > 제가 어떤 사이트를 제작함에 있어서 특정 컬럼만을 사용자에게
> > > 쓰게 해야 합니다.
> > > 그래서 권한 자체든지 어떤 식으로든지 특정 컬럼에만
> > > 접근을 할 수 있게 하고 싶은데...
> > > mysql에 그렇게 할 수 있는 어떤 방법이라도 있으면 좀 가르쳐
> > > 주세요.
> > > please...
|