문제

내 웹 앱의 특정 지점에 대한 추가 보안을 원합니다.그래서 데이터베이스(SQL Server 2005)를 잠그고 싶습니다.어떤 제안이 있습니까? 아니면 이것이 SQL Server에도 필요합니까?

질문에 대한 편집:

쿼리는 오류 메시지가 기록되지 않고 자동으로 실패하며 트랜잭션 내부에서 발생하지 않습니다.

마지막 해결책:

나는 결코 문제를 해결할 수 없었지만 결국 내가 한 일은 MySQL로 전환하고 여기에서 트랜잭션 수준 쿼리를 사용하는 것이었습니다.이것이 전환의 주된 이유도 아니었고 주된 이유도 아니었습니다.저는 SQL Server에 문제가 있었고 이를 통해 CMS와 다양한 기타 도구를 모두 동일한 데이터베이스에서 실행할 수 있었습니다.이전에는 사이트를 실행하기 위해 SQL Server와 MySQL 데이터베이스를 실행했습니다.포트는 약간의 시간이 소요되었지만 장기적으로 사이트와 비즈니스에 훨씬 더 잘 작동할 것이라고 생각합니다.

도움이 되었습니까?

해결책

세 가지 옵션이 있다고 가정합니다.

  1. 사용자 x가 데이터베이스에서만 읽을 수 있도록 사용자 권한을 설정하십시오.

  2. 하나의 연결만 액세스할 수 있도록 데이터베이스를 단일 사용자 모드로 설정합니다.

    sp_dboption 'myDataBaseName', 단일, true

  3. 데이터베이스를 읽기 전용으로 설정

    sp_dboption 'myDataBaseName', 읽기 전용, true

다른 팁

나는 결코 문제를 해결할 수 없었지만 결국 내가 한 일은 MySQL로 전환하고 여기에서 트랜잭션 수준 쿼리를 사용하는 것이었습니다.이것이 전환의 주된 이유도 아니었고 주된 이유도 아니었습니다.나는 MSSQL에 문제가 있었고 이를 통해 CMS와 다양한 기타 도구를 모두 동일한 데이터베이스에서 실행할 수 있었습니다.이전에는 사이트를 실행하기 위해 MSSQL과 MySQL 데이터베이스를 실행했습니다.포트는 약간의 시간이 소요되었지만 장기적으로 사이트와 비즈니스에 훨씬 더 잘 작동할 것이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top