2012-04-23 3 views

답변

1

개발자가 개발 DB에 DBA를 부여 할 수있게하려면 다음을 수행하십시오. 물론 위험이 있습니다. 개발자가 코드를 개발하여 실행하는 경우 애플리케이션의 보안 요구를 해결하지 못합니다.

개발자가 응용 프로그램의 보안 컨텍스트에서 작업하도록하려면 응용 프로그램에서 Prod와 동일한 역할을 부여해야합니다.

그래서; Dev 인스턴스에서 아무 것도 할 수 있지만 Prod에서와 동일한 보안 컨텍스트에서 코드를 작성할 수있게하려면 해당 사용자에 대해 2 명의 사용자를 만듭니다. 첫 번째 코드는 Prod에서 코드가 실행되는 것과 동일한 권한을 가진 일반적인 사용자이고 두 번째 코드는 DBA 역할을 가진 DBA 사용자입니다.

도메인 관리자 권한으로 전자 메일을 읽고 웹을 탐색하는 Windows 접근 방식에 익숙하지만 저급 사용자로 전자 메일을 다시 보내는 유닉스 사용자에게는 매우 친숙합니다. 필요한 경우 SUDO 할 수 있습니다.

1

dev 데이터베이스에서 요구하는 개발자는 SYSTEM 암호뿐 아니라 내 테이블을 만들 수있는 충분한 공간이 필요합니다. 그렇게되면 나에게 갈 수있는 충분한 기회가 생깁니다. 사용자를 만들어 필요한 액세스 권한을 부여하고 개발을 시작할 수 있습니다.

관련 문제