아 제 가 묻고 싶은건요..
revoke 나 grant에 public을 주면 CHANGE 되었다는 메세지는
나오는데 실제로 적용이 안되거든요
revoke all on table from userA
하면 userA는 접근이 안되는데..
grant all on table to public
해도 userA는 접근이 안되네여..
그 반대도 마찬가지...
라고 묻고 싶었는데... ^^;
TEST하던 중 생긴 실수 였군요..
usecatupd 컬럼 바꿔볼려고 유저를 새로 만들었는데
그걸 깜빡했군요 ^^ 지우고 usesuper권한 없이 새로 만들어서
해보니 질 되는군요
> > 답변 감사합니다.. 언제나 도움만 받는군여 ^^;
> >
> > usesuper가 t로 된건 createuser 할때
> > DB만드는 권한을 줘서였네요..
> >
> > user추가하는 권한까지주면
> >
> > usecatupd 컬럼까지 t 로 되어버리는군요
> >
> > revoke는 먹는데.. ^^
> > revoke public 이 안되네요.. 쩝
> >
> > user한 명씩 추가할때마다 grop을 갱신할 수도 없고..
> > (사용 유저가 좀 많습니다)
> >
> > public은 모든 유저를 뜻하는게 맞는거 같은뎅..
> >
> > 답변 부탁드립니다 ^^
>
> 하하하.. 저가 확인하지 못한 부분까지 확인해 주시는군요.
>
> revoke public 가 안된다는 의미는 잘 이해가 가지 않는군요.
>
> REVOKE의 문법은
>
> revoke <privilege[,privilege,...]>
> on <rel1>[,...<reln>]
> from [public | group <group> | <username>]
>
> privilege is {ALL | SELECT | INSERT | UPDATE | DELETE | RU
> LE}
>
> 이렇지요.
>
> 원하시는게 revoke all on ... from ... 이런 구문이 아닌지 모르겠습니다.
>
>
|