제 질문은 오히려 간단합니다.GRANT 특정 테이블에 대한 사용 권한 및 보안 관행으로서의이 타당성?
데이터베이스 테이블에 대한 사용 권한을 부여 할 수 있습니까? 라인에 뭔가 :
- 사용자 관리
- 사용자 Colaborator가 권한이 테이블 프로젝트에 삽입,
- 사용자 관리자를 선택 권한, 업데이트가 삽입 및 테이블 프로젝트에 삭제, 갱신을 선택 할 수있는 권한이 테이블에서 선택 프로젝트
그렇다면 위의 예제와 마찬가지로 내 응용 프로그램의 액세스 수준에 따라 데이터베이스 사용자를 만들 수있는 시스템을 설정할 수 있습니다.
응용 프로그램을 보호하기 위해 이것을 사용하는 것이 유효한 메커니즘입니까?
은 실제 응용 프로그램에서 가치가 있습니까?
필자는 Oracle과 MySQL에서 PHP를 사용해 왔지만 데이터베이스/언어에 의존하지 않는 대답을 찾고 있습니다. 그러나 모든 예제가 유용 할 것입니다.
내 행운을 빕니다. 기록 당 허가는 무엇인가요? 또한 테이블 스키마는 무엇보다 수용 가능한 테이블 기반 사용 권한입니까?
난, 더 나은 보안에 대한 필요성의 경우, 참조 당신이 좋은 트레이드 오프이라고 생각합니까? – Jonathan
데이터베이스 보안은 응용 프로그램 수준보다 강력하지만 유지 관리 및 구현이 더 어렵다고 생각합니다. YMMV. – hkf