몇 줄의 테이블이 있습니다. 이 행은 내 응용 프로그램을 통해서만 수정되어야합니다. 즉, 클라이언트 (예 : HeidiSQL)를 사용하여 수동 편집을 막아야합니다. 그것을 막을 수 있습니까?DB에서 데이터를 수동으로 편집하지 못하게하는 방법은 무엇입니까?
다음 작업을 수행 할 수 있습니다
- 암호화에게 데이터
- 암호화 연결 문자열
- 사용 해시 코드
을하지만 내가 알고 싶은, 그것은 수동을 방지 할 수있다 DB에서 데이터 편집?
모든 DB 공급 업체 (Oracle, SQL, MySQL)는 이러한 유형의 기능을 제공합니까?
가장 좋은 방법은 수동으로 DB는 그/그녀의 권한을 제거하고, 일부 저장 프로 시저 또는 기능을 실행할 수있는 유일한 권한을 부여합니다. – jcho360
아니요, 클라이언트는 RDMS에 ID를 보내지 않으므로 일부 클라이언트의 DB에 액세스하지 못하도록 허용하고 다른 클라이언트는 허용하지 않을 수 있습니다. 사실, 이드는 쉽게 바뀔 수 있기 때문에 쓸모가 없습니다. – user4035
SQL 연결을 노출 할 수 없습니다. – pascal