1
다른 사용자의 스키마에서 테이블을 만드는 것과 같이 사용 권한을 부여 할 수있는 방법이 있는지 알고 싶습니다. DBA 역할을 부여하거나 "ANY"권한을 부여하지 않고이 작업을 수행하려고합니다 (XXXX에 테이블 생성 허용).Oracle의 특정 스키마에 대한 스키마에 대한 사용 권한을 부여하십시오.
다른 사용자의 스키마에서 테이블을 만드는 것과 같이 사용 권한을 부여 할 수있는 방법이 있는지 알고 싶습니다. DBA 역할을 부여하거나 "ANY"권한을 부여하지 않고이 작업을 수행하려고합니다 (XXXX에 테이블 생성 허용).Oracle의 특정 스키마에 대한 스키마에 대한 사용 권한을 부여하십시오.
때때로 나는 읽기 전용 계정을 원하는 개발자를 만족시키기 위해 this을 사용합니다. 이렇게하면 적절한 선택 또는 실행 권한을 부여하는 DDL이 작성됩니다. 업데이트 및 삭제가 포함되도록 수정하는 것은 어렵지 않습니다.
[짧은 대답은 없습니다.] (http://stackoverflow.com/a/21413042/266304) 동적 SQL을 실행하는 저장 프로 시저를 사용하여이 작업을 수행 할 수 있습니다. 약간 지저분하고 잠재적으로 보안 허점을 남길 수 있습니다 (잘못 구현 된 경우). '무엇이든 창조하는 것에 대한 반대는 무엇입니까? –
가능한 복제본 : [Oracle : 다른 스키마의 Grant Create 테이블?] (http://stackoverflow.com/questions/21412747/oracle-grant-create-table-in-another-schema) –
내가 말했던 것처럼, 왜 * ANY *를 사용하고 싶지 않기 때문에 중복되지 않습니다. * ANY *를 사용하고 싶지 않은 이유는 사용자가 테이블을 작성할 수있는 스키마를 개별적으로 제어하려고하기 때문입니다. – dmendezg