방금 SQL Server 2008을 백 엔드로 사용하는 My Window 응용 프로그램을 완료했습니다. 클라이언트 컴퓨터의 데이터베이스로 내 앱을 설치합니다. 하지만 문제는 내 클라이언트가 SQL Server Mangement Studio를 사용하여 데이터베이스를 볼 수도 있다는 것입니다. 클라이언트에서 데이터베이스를 볼 수 없도록하고 싶습니다. 어떻게해야합니까?클라이언트 컴퓨터에서 SQL Server 데이터베이스를 보호하는 방법?
0
A
답변
0
데이터베이스 서버의 모든 용도입니다. 모든 인증 된 클라이언트가 서버에 연결할 수 있도록합니다. 해당 클라이언트는 귀하의 응용 프로그램 또는 다른 응용 프로그램 일 수 있습니다 - Management Studio는 그 중 하나입니다.
다른 곳에서는 데이터베이스 서버를 호스팅하고 SQL Server는 웹 응용 프로그램 서버의 연결 만 수락하도록 설정할 수 있습니다. 그러나 IP를 알고 인스턴스를 갖고 있고 적절한 자격 증명을 가진 사람은 누구나 해당 서버에서 연결할 수 있습니다.
또는 응용 프로그램의 SQL 서버에 사용자를 설정하고 해당 사용자를 사용하도록 응용 프로그램을 구성 할 수 있습니다. 이제는 데이터베이스 관리자와 해당 사용자 만 해당 데이터베이스에 액세스 할 수 있습니다.
하지만 응용 프로그램의 구성 파일을 탐색하는 사용자는 누구나 자격 증명을 가져올 수 있습니다. 통합 보안을 사용하지 않는 경우, 응용 프로그램이 실행되는 사용자는 액세스 할 수있는 유일한 사용자가됩니다. 물론 Windows 사용자에게 데이터베이스에 대한 액세스 권한을 부여한다고 가정합니다.
진짜 질문은 왜 누군가가 데이터베이스에 직접 액세스하지 못하도록 막으려 고합니다.
관련 문제
- 1. 사용자로부터 내 SQL Server 데이터베이스를 보호하는 암호
- 2. 클라이언트 컴퓨터에서 SQL Server 필요
- 3. Android. 데이터베이스를 보호하는 방법?
- 4. SQL Server 2005 MDF 파일을 보호하는 방법
- 5. SQL Server 데이터베이스를 삭제하는 방법
- 6. SQL Server 데이터베이스를 복사하는 방법
- 7. SQL Server 클라이언트 옵션
- 8. SQL Server 데이터베이스를 클라이언트에 배포하는 방법
- 9. 두 SQL Server 2005 데이터베이스를 동기화하는 방법?
- 10. 클라이언트 배포시 SQL Server 데이터베이스를 약간만 확보하면 여기
- 11. 손상으로부터 SQLite 데이터베이스를 보호하는 방법
- 12. 클라이언트 측에서 SQL Server 데이터베이스를 배포하는 방법은 무엇입니까?
- 13. Wix를 사용하여 SQL Server 데이터베이스를 만드는 방법
- 14. SQL Server 2005에서 SQL Server 2008 데이터베이스를 복원하는 방법
- 15. Entity Framework를 사용하고 클라이언트 컴퓨터에서 데이터베이스를 만드는 응용 프로그램 배포
- 16. 클라이언트 측 코드를 보호하는 방법
- 17. Access에서 SQL Server 데이터베이스를 복사하는 방법
- 18. SQL Server 손상된 데이터베이스를 복구하는 방법?
- 19. 잠자는 SQL Server 데이터베이스를 워밍업하는 방법
- 20. 1 분마다 SQL Server 데이터베이스를 업데이트하는 방법?
- 21. SQL Server 2008 : 단일 컴퓨터에서 여러 인스턴스
- 22. SQL Server 2005 데이터베이스를 SQL Server 2008로 마이그레이션하는 방법은 무엇입니까?
- 23. 로컬 컴퓨터에서 서버로 SQL Server 이동
- 24. ISP 공급자로부터 코드와 데이터베이스를 보호하는 방법
- 25. 비밀 번호로 SQLite 데이터베이스를 보호하는 방법?
- 26. 다양한 (네트워크되지 않은) SQL Server 2005 인스턴스에있는 데이터베이스를 동기화하는 방법
- 27. 언제 SQL Server 데이터베이스를 압축합니까?
- 28. .net Windows 응용 프로그램은 SQL Server 2005 데이터베이스를 사용합니다 ... SQL Server 2005가 클라이언트 컴퓨터에 필요합니다
- 29. SQL Server 2008 데이터베이스를 프로덕션 서버에 업로드하는 방법
- 30. SQL 인젝션에서 MySQL을 보호하는 방법?
빠른 응답을위한 agarhy 감사합니다. 나는 SQL Server 관리 studio.the 저장 프로 시저, 뷰 등 내 데이터베이스 측면 논리를 방지하기 위해 보안 유형의 이유는 데이터베이스를 사용하여 데이터베이스에 액세스 할 수있는 유일한 자격 증명 싶습니다. –
@SagarSavsani 데이터베이스를 보호하려면 데이터를 보호해야합니다. 저장 프로 시저는 일반적으로 데이터에서 작동하며 데이터 없이는 쓸모가 없습니다. 내 대답에서 제공 한 방법을 선택해야합니다. 요점은 데이터베이스 서버를 사용하고 있으며 인증 된 모든 사용자가 액세스 할 수 있어야한다는 것입니다. – 9ee1