Oracle 9i 테이블 소유권 변경 0 4 6,491

by 아라곤 [SQL Query] [2010.10.25 21:02:03]



안녕하세요.
Oracle 9i/R2 에서 테이블을 생성했는데, 그만 DBA로 로그인했던지라 SYS에서 테이블이 만들어졌습니다.
그리하여 원래 원하던 계정의 스키마로 테이블을 가져오고 싶은데요.
한마디로 테이블 소유권 변경입니다.

테이블을 다시 만드는 방법 말고 Query로 테이블을 가져올 수 없나요?
찾아보니, 안된다는 글도 봤고, 11g부터 된다는 사람도 있고.. 제가 9i만 다루고 있어서요..
8i 바이블 두꺼운 책을 좀 뒤졌는데 해당 내용이 없네요.
답변 부탁드립니다.
by 이재현 [2010.10.25 21:09:22]
해당 테이블 사용 권한을 유저한테 주면 되것죠..

by 이재현 [2010.10.25 21:13:25]
grant select on table_name to scott

by 현 [2010.10.26 08:43:47]
사용권한만 주면 되는 것이라면 위의 재현님 말씀대로 하시면 되구요,
정말 소유권을 가져 오시려면 다시 생성하셔야 합니다.

정확히 무엇을 하고 싶은지에 따라서 해야할 일이 달라지겠죠...
시노님만 만들어 놓을 수도 있구요..

by 아라곤 [2010.10.26 10:20:33]
답변 감사합니다!

완전한 소유권이 필요했습니다.. SYS에 주저리 달려있을수는 없어서..
결국, DROP 하고 다시 CREATE 했습니다. (결국 추가 작업이 귀찮았지만...)
11G에서는 있는 것 같은데..9i 는 한계인것 같네요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입