테이블의 특정 열에 대한 액세스를 제어하고 MS-SQL 서버의 특정 열에 대한 액세스 만 허용 할 수 있습니까? 그렇다면 어떻게? 만약 없다면 대안이 있습니까?테이블의 특정 열에 대한 액세스를 제어 하시겠습니까?
1
A
답변
1
SQL 서버 실제로 지원 열 레벨 권한으로한다.
SSMS UI를 통해 적용하는 방법에 대한 자세한 내용은 this article을 참조하십시오.
2
IMO이 작업을 수행하는 올바른 방법은보기를 사용하고보기에 액세스 할 수있는 사람에게보기를 확보하는 것입니다.
더 나은 예를 보려면 Ode To Code을 참조하십시오.
는 세 COLS와 테이블 (the_table
)가 말 (A, & C B) 당신은 당신이
이
create view show_colc_view
as
select c from the_table
그런 다음 CRUD를 가지고있는 사람을 확보 할 필요에만 COLS이있는 뷰를 만들 수 있습니다 테이블과 뷰 모두에 대한 권한.
그래서이 할 수있는 관련 명 :
select * from show_colc_view
하지만
select * from the_table
0
허용 된 열이있는 뷰를 작성하고보기 만에 사용자 액세스 권한을 부여을 ..
table columns: a, b, c, d, e, f
CREATE VIEW allowed as SELECT a,b,c FROM table;
GRANT SELECT ON allowed to <user>;
사용자는보기가 아닌 테이블을 쿼리해야합니다.
,SELECT * from allowed;
그들이 단지 확인할 열 A, B 및 C (되지 D, E 또는 F)
관련 문제
- 1. 기존 테이블의 특정 열에 어떻게 데이터를 추가합니까?
- 2. 테이블의 열에 대한 기본 쿼리 만들기 (SQL)?
- 3. 외부 테이블의 열에 대한 전체 텍스트 인덱싱
- 4. 테이블의 열에 대한 SQL 쿼리 .... (Oracle)
- 5. 특정 페이지에 대한 사용자 액세스 제어?
- 6. Tomcat이 특정 파일에 대한 액세스를 거부합니다.
- 7. 특정 파일에 대한 디스크 액세스를 어떻게 모니터합니까?
- 8. 다른 웹 사이트에 대한 액세스를 인증 하시겠습니까?
- 9. "exec"기능에 대한 액세스를 비활성화 하시겠습니까?
- 10. 루트 폴더에 대한 PHP 액세스를 제한 하시겠습니까?
- 11. Weblogic에서 연결 풀에 대한 액세스를 제한 하시겠습니까?
- 12. Tomcat Manager에 대한 원격 액세스를 허용 하시겠습니까?
- 13. CodeIgniter에서보기 파일에 대한 직접 액세스를 제한 하시겠습니까?
- 14. 레일 - 이미지에 대한 URL 액세스를 제한 하시겠습니까?
- 15. 자동 증가 값을 다른 테이블의 열에 삽입 하시겠습니까?
- 16. Datagrid의 특정 행에 특정 열에 대한 속성 추가 C# .net
- 17. JSF-h : 특정 열에 대한 panelGrid 특정 스타일
- 18. 특정 열에 MVC 매핑?
- 19. 리피터 제어 - 특정 항목에 대한 바인딩 취소
- 20. 동일한 테이블의 여러 열에 대한 내부 조인 수행
- 21. mySQL 테이블의 매우 많은 수의 열에 대한 전문가 의견은 있습니까?
- 22. SQL Server 2005에서 다른 테이블의 열에 대한 기본값을 설정하는 방법
- 23. 테이블의 모든 열에 대한 검색 및 바꾸기 사용 방법
- 24. JQuery FlexiGrid - 테이블의 한 열에 대한 Ajax 구현
- 25. 계층 적 데이터 및 고정 열에 대한 surrport가있는 그리드 제어?
- 26. 개체에 대한 액세스 제어
- 27. 저장 장치 액세스를 중지 하시겠습니까?
- 28. 값이 mysql 테이블의 열에 있는지 확인하십시오.
- 29. 두 테이블의 열에 MAX() 가져 오기
- 30. 한 테이블의 여러 열을 다른 테이블의 단일 열에 결합하는 경우
설명해 주시겠습니까 – kinkajou
정확하게 이것을 위해 열 수준 권한이 존재할 때 이것이 "올바른 방법"이라고 말하는 이유는 무엇입니까? –
fair enough .... –