SQLServer 2005 사용자 권한 액세스 테이블 튜 토리 얼 제어

수요
데이터 베 이 스 를 관리 하 는 과정 에서 저 희 는 특정한 사용자 가 데이터 베 이 스 를 방문 하 는 권한 을 제어 해 야 합 니 다.예 를 들 어 이 사용자 에 게 특정한 표 에 접근 할 수 있 는 권한,심지어 CRUD 의 권한,더 작은 입자 의 경우 특정한 필드 에 접근 할 수 있 는 권한 도 필요 합 니 다.이 글 을 쓰 는 것 은 바로 이 조작 과정 을 설명 하 는 것 이다.
사실 이것 은 SQL Server 권한 관리 가 간단 한 작은 부분 일 뿐 입 니 다.어떤 부분 은 깊이 이해 하고 설명 하지 않 았 습 니 다.단지 갓 입문 한 어린이 신발 에 도움 이 되 기 를 바 랄 뿐 입 니 다.다른 협객 들 은 제 가 당 에서 깜짝 놀 라 서 웃음 을 먹 어야 한다 고 생각 합 니 다.(노름꾼
2.조작 절차
1.우선 데이터베이스 단계 의[안전성]-[로그 인 이름]-[새 로그 인 이름]

(그림 1:새 로그 인 이름)
2.[일반]옵션 에서 아래 그림 과 같이 로그 인 이름 을 만 들 고 기본 데이터 베 이 스 를 설정 합 니 다.

(그림 2:설정 옵션)
3.[사용자 맵]옵션 에서 아래 그림 과 같이 설정 할 데이터 베 이 스 를 선택 하고[구조]를 설정 하 며[확인]단 추 를 누 르 면 사용 자 를 만 드 는 작업 을 완성 합 니 다.

(그림 3:대응 하 는 데이터 베 이 스 를 선택)
4.이제 TestLog 데이터베이스 에 있 는 User 표 에 권한 을 설정 할 수 있 습 니 다.[표]-[속성]

(그림 4:대응 표 선택)
5.[권한]옵션 에서 아래 그림 과 같이[추가]-[탐색]-[대상 선택]을 클릭 합 니 다.

(그림 5:방문 표를 설정 한 사용자)
6.위 에서[확인]을 누 르 면 아래 목록 에서 해당 하 는 권한 을 찾 을 수 있 습 니 다.만약 에 열의 권한 을 세분 화하 고 싶다 면 오른쪽 아래 에[열 권한]버튼 을 누 르 면 설정 할 수 있 습 니 다.[확인]버튼 을 누 르 면 이러한 권한 설정 이 완 료 됩 니 다.

(그림 6:권한 목록)
7.TestUser 사용 자 를 이용 하여 데이터 베 이 스 를 로그 인 합 니 다.로그 인 후 아래 그림 과 같이 표 하나만 볼 수 있 습 니 다.

(그림 7:효과)
주의사항
1.위의 세 번 째 단계 에서 주의해 야 할 것 은 여기 서 해당 하 는 데이터 베 이 스 를 선택 하지 않 으 면 TestLog 데이터베이스 에서 TestUser 를 찾 을 수 없습니다.

(그림 8:TestUser 사용 자 를 찾 을 수 없습니다)
2.위의 세 번 째 단계 에서 TestLog 데 이 터 를 설정 한 후[확인]단 추 를 누 르 고 사용자 생 성 작업 을 완료 해 야 합 니 다.이때[안전 대상]을 설정 하면[추가]-[특정 대상]-[대상 유형]-[로그 인 이름]-[탐색]에서 새로 만 든 TestUser 사용 자 를 찾 을 수 없습니다.
3.사실은 데이터베이스 등급 의[안전성]에서 만 든 사용 자 는 전체 에 속 합 니 다.특정한 데이터 베 이 스 를 설정 하면 TestLog 와 같은 사용 자 는 이 데이터 뱅 크 의[안전성]목록 에 나타 납 니 다.TestLog 라 는 사용 자 를 삭제 하면 다음 알림 이 나타 납 니 다.삭제 하면 이 사용 자 는 로그 인 할 수 없습니다.대응 하 는 데이터베이스 에서 사용 자 를 삭제 해 야 합 니 다.삭제 하지 않 고 만 들 면 잘못 보고 할 수 있 습 니 다.

(그림 9:TestUser 사용자 삭제)
4.6 단계[명시 적 권한]목록 에서[Control]이라는 옵션 을 선택 하면[Select]에서 조회[열 권한]을 설정 하면 의미 가 없고 조회 가 제한 되 지 않 습 니 다.[열 권한]을 설정 하면 정상 적 인 상황 에서 다음 그림 의 오류 메 시 지 를 표시 합 니 다.

(그림 10:효과)
5.TestLog 데이터베이스 의[안전성]-[TestUser]-[속성]-[안전 대상]-[추가]-[대상 유형]데이터베이스 등급 에 대한 일부 대상 유형 을 설정 할 수 있 습 니 다.

(그림 11:기타 대상 유형)

좋은 웹페이지 즐겨찾기