Access 2007 데이터베이스 보호

중요:  본 문서는 기계 번역된 문서이므로 고지 사항을 확인하십시오. 이 문서의 영문 버전은 여기서 확인할 수 있습니다.

이 문서에서는 Microsoft Office Access 2007 데이터베이스를 보다 안전하게 유지하는 방법을 설명합니다. Office Access 2007 보안 기능의 올바른 사용을 위해 이해해야 하는 개념과 Access의 데이터베이스 보호 도구 사용법에 대해서도 설명합니다.

이 문서의 내용

Office Access 2007 보안의 새로운 기능

Office Access 2007 데이터베이스를 신뢰할 수 있는 위치에서 사용

패키징, 서명, 및 Office Access 2007 데이터베이스 배포

데이터베이스를 열 때 비활성화 된 콘텐츠를 사용 하도록 설정

데이터베이스 암호를 사용 하 여 Office Access 2007 데이터베이스를 암호화

데이터베이스를 이전 버전의 Office Access 2007에서 열면 Access 보안 기능

안전 하지 않은 식 (sandbox 모드 해제) 실행

Office Access 2007의 새로운 보안 기능

Office Access 2007에서는 데이터베이스에 보안을 적용하고 보안이 설정된 데이터베이스를 여는 프로세스를 간편하게 실행할 수 있는 향상된 보안 모델을 제공합니다.

참고: 모델 및이 문서에서 설명한 방법 보안을 강화 데이터를 보호 하는 가장 안전한 방법 이지만 Windows SharePoint Services 3.0 를 실행 하는 컴퓨터와 같은 서버에서 테이블을 저장 하 고 로컬 컴퓨터나 네트워크에서 폼 및 보고서 저장 공유합니다. Access 데이터베이스 Windows SharePoint Services 3.0 를 사용 하는 방법에 대 한 정보에 대 한 테이블이 나 쿼리를 SharePoint 사이트로 내보내기가져오기 또는 SharePoint 목록 데이터 연결문서를 참고 합니다.

다음에 Office Access 2007의 새로운 보안 기능에 대해 나열되어 있습니다.

  • 데이터베이스에서 비활성화된 Microsoft VBA(Visual Basic for Applications) 코드나 구성 요소를 사용하지 않으려는 경우에도 데이터를 볼 수 있는 기능. Microsoft Office Access 2003에서는 보안 수준을 높음으로 설정한 경우 데이터베이스에 코드로 서명하고 데이터베이스를 신뢰해야 데이터를 볼 수 있었습니다. 그러나 Office Access 2007에서는 데이터베이스 사용 여부를 결정하지 않아도 데이터베이스를 열고 데이터를 볼 수 있습니다.

  • 더욱 간편해 진 데이터베이스 사용 합니다. 신뢰할 수 있는 위치에 새 Office Access 2007 파일 형식 또는 이전 버전의 파일 형식) (에서 데이터베이스 파일을 저장 하는 경우 파일 폴더 또는 네트워크 공유 등 안전를 지정 하는 이러한 파일은 열고 실행 경고 메시지를 표시 하거나 요청 하지 않고 하나를 사용 하도록 설정 하면 콘텐츠를 사용할 수 없습니다. 또한, 이전 버전의 Access에서 데이터베이스를 열 경우.mdb 또는.mde 같은 Office Access 2007 파일 및 해당 데이터베이스 디지털 서명 된 및 게시자 신뢰 하도록 선택 했습니다, 그리고 해당 파일을 신뢰 여부를 사용 하지 않고 실행할 합니다. 단, 게시자 신뢰 하 고 유효 하지 않게 디지털 서명 하는 경우 실행 되지 않습니다 될 때까지 서명된 된 데이터베이스의 VBA 코드가 실행 되지 않습니다. 서명 때 무단으로 데이터베이스의 콘텐츠 변경 서명한 외 다른 사람이 유효 하지 않게 합니다. 데이터베이스에 서명 하는 방법에 대 한 자세한 내용은 데이터베이스를 이전 버전의 Office Access 2007에서 열면 Access 보안 기능섹션을 참조 합니다.

    인증서를 신뢰할 수 있는지 여부가 확실하지 않으면 디지털 서명이 신뢰할 수 있는 것인지 구별하는 방법 문서를 참조하세요. 이 문서에서는 인증서의 날짜 및 기타 항목이 올바른지 확인하는 일반적인 방법을 설명합니다.

  • 보안 센터입니다. 보안 센터 설정 및 액세스에 대 한 보안 설정 변경에 대 한 단일 위치를 제공 하는 대화 상자입니다. 보안 센터를 사용 하 여 만들거나 신뢰할 수 있는 위치를 변경 하 고 Office Access 2007 에 대 한 보안 옵션을 설정할 수 있습니다. 이러한 설정이 새로운 방식에 영향을 하 고 기존 데이터베이스 액세스의 해당 인스턴스에서 열면 작동 합니다. 보안 센터에는 구성 요소 데이터베이스에서 및 데이터베이스를 열려면 안전 인지 여부를 결정 하는 데 또는 보안 센터 해야 데이터베이스를 사용 하지 않도록 설정 및 기능을 사용 하려면 결정할 수 있는지 여부를 확인 하기 위해 논리 포함 되어 있습니다. 보안 센터를 사용 하 여 Access를 사용 하는 방법에 대 한 정보에 대 한이 문서의 뒷부분에 나오는 Office Access 2007 데이터베이스를 신뢰할 수 있는 위치에서 사용 을 참고 합니다.

    보안 센터 사용에 대한 일반적인 내용을 보려면 보안 센터에서 보안 및 개인 정보 설정 보기 문서를 참조하세요.

  • 경고 메시지 감소. 이전 버전의 Access에서는 매크로 보안이나 sandbox 모드 등 다양한 종류의 경고 메시지가 표시되었습니다. 그러나 Office Access 2007 데이터베이스를 신뢰할 수 있는 위치가 아닌 다른 위치에서 열면 기본적으로 메시지 표시줄이라는 단일 도구가 표시됩니다. 

    메시지 표시줄

    데이터베이스를 신뢰할 수 있는 경우에는 실행 쿼리(데이터를 추가, 삭제 또는 변경하는 쿼리), 매크로, ActiveX 컨트롤, 식(단일 값을 계산하는 함수), VBA 코드 등 비활성화된 구성 요소가 하나 이상 들어 있는 데이터베이스를 열 때 메시지 표시줄을 사용하여 해당 구성 요소를 사용하도록 설정할 수 있습니다.  

  • Office Access 2007 파일 형식으로 만든 파일에 서명하고 배포하기 위한 새로운 방식. 이전 버전의 Access에서는 Visual Basic Editor를 사용하여 개별 데이터베이스 구성 요소에 보안 인증서를 적용했습니다. Office Access 2007에서는 데이터베이스를 패키지로 만든 다음 해당 패키지에 서명을 하고 패키지를 배포합니다. 신뢰할 수 있는 위치에서 서명된 패키지의 압축을 풀어 데이터베이스를 실행하면 메시지 표시줄이 표시되지 않습니다. 신뢰할 수 없는 위치에서 서명된 패키지의 압축을 풀어 데이터베이스를 실행하는 경우에도 패키지 인증서를 신뢰하고 서명이 유효하면 해당 데이터베이스의 신뢰 여부를 선택하지 않아도 됩니다. 신뢰할 수 없는 데이터베이스 또는 유효하지 않은 디지털 서명이 포함된 데이터베이스를 패키지로 만들어 서명하는 경우, 데이터베이스의 위치를 신뢰할 수 없으면 데이터베이스를 열 때마다 메시지 표시줄을 사용하여 신뢰 여부를 선택해야 합니다.

  • 데이터베이스 암호 기능을 사용하는 Office Access 2007 파일 형식의 데이터베이스 암호화를 위한 보다 강력한 알고리즘. 데이터베이스를 암호화하면 테이블의 데이터가 읽을 수 없는 상태가 되므로 원치 않는 사용자가 데이터를 읽는 것을 방지할 수 있습니다.

  • 데이터베이스를 비활성화한 경우 실행되는 새 매크로 함수 하위 클래스. 안전성이 더욱 향상된 이러한 매크로에는 오류 처리 기능도 포함되어 있습니다. VBA 코드 모듈 또는 이전 버전의 Access에서 만든 매크로를 논리적 방식으로 사용할 수 있는 모든 폼, 보고서 또는 컨트롤 속성에 매크로(Access에서 비활성화된 매크로 함수가 들어 있는 매크로도 포함)를 직접 포함할 수도 있습니다.

    매크로 대 한 자세한 내용은 Access 2007의 매크로 기본 사항문서를 참고 하세요.

마지막으로, 다음 규칙을 기억하고 있어야 합니다.

  • 신뢰할 수 있는 위치에서 데이터베이스를 열면 신뢰 여부를 결정할 필요 없이 모든 구성 요소가 실행됩니다.

  • 이전 버전의 Access에서 만든 .mdb 또는 .mde 파일과 같은 데이터베이스를 패키지로 만들어 서명 및 배포하는 경우, 데이터베이스에 신뢰할 수 있는 게시자의 유효한 디지털 서명이 들어 있고 인증서를 신뢰할 수 있으면 신뢰 여부를 선택하지 않아도 모든 구성 요소가 실행됩니다.

  • 로그인 하 고 신뢰할 수 없는 데이터베이스를 신뢰할 수 없는 위치에 배포 하는 경우 보안 센터에서 기본적으로 데이터베이스를 비활성화 하 고 데이터베이스를 열 때마다 활성화를 선택 해야 합니다. 자세한 내용은 비활성화 된 콘텐츠 데이터베이스를 열 때 활성화섹션을 참조 합니다.

Office Access 2007 및 사용자 수준 보안

Office Access 2007에서는 .accdb 및 .accde와 같은 새로운 파일 형식으로 만든 데이터베이스에 대해서는 사용자 수준 보안을 제공하지 않습니다. 그러나 이전 버전의 Access에서 만든 데이터베이스를 Office Access 2007에서 여는 경우 해당 데이터베이스에 사용자 수준 보안 설정이 적용되어 있으면 이 보안 설정은 유효합니다.

사용자 수준 보안이 적용되어 있는 이전 버전의 Access에서 만든 데이터베이스를 새 파일 형식으로 변환하는 경우 모든 보안 설정이 자동으로 제거되며 .accdb 또는 .accde 파일 보안 규칙이 적용됩니다.

마지막으로, Office Access 2007에서 만든 데이터베이스를 열면 모든 사용자에게 항상 모든 데이터베이스 개체가 표시됩니다.

Office Access 2007 보안 아키텍처

Office Access 2007 보안 아키텍처를 이해하려면 Access 데이터베이스가 Microsoft Office Excel 2007 통합 문서 또는 Microsoft Office Word 2007 문서와 같은 개념의 파일이 아니라는 점을 기억해야 합니다. Access 데이터베이스는 보통 상호 의존 방식으로 작동하는 테이블, 폼, 쿼리, 매크로, 보고서 등의 개체 집합입니다. 예를 들어 데이터 입력 폼을 만드는 경우 폼의 컨트롤을 테이블에 연결해야 해당 폼에 데이터를 입력하거나 폼의 데이터를 저장할 수 있습니다.  

Access에는 실행 쿼리(데이터를 삽입, 삭제 또는 변경하는 쿼리), 매크로, 식(단일 값을 반환하는 함수), VBA 코드 등 보안 위험을 발생시킬 수 있는 몇 가지 구성 요소가 있습니다. 데이터를 보다 안전하게 보관하기 위해 Office Access 2007 및 보안 센터에서는 데이터베이스를 열 때마다 일련의 보안 검사를 실행합니다. 이 프로세스는 다음과 같이 진행됩니다.

  • Office Access 2007에서 .accdb 또는 .accde 파일을 열면 해당 데이터베이스의 위치가 보안 센터로 전송됩니다. 이 위치를 신뢰할 수 있는 경우 데이터베이스가 완벽한 기능으로 실행됩니다. 이전 버전의 Access에서 만든 데이터베이스를 Office Access 2007에서 여는 경우에는 해당 데이터베이스의 위치와 데이터베이스에 적용된 디지털 서명에 대한 세부 정보(있는 경우)가 전송됩니다.

    보안 센터에서는 수신된 정보를 확인하여 데이터베이스의 신뢰 여부를 평가한 다음 데이터베이스를 여는 방법을 Access에 알립니다. 그러면 Access에서 데이터베이스를 비활성화하거나 전체 기능을 사용할 수 있는 상태로 엽니다.

    참고: 사용자 또는 시스템 관리자가 보안 센터에서 선택하는 설정에 따라 Access에서 데이터베이스를 열 때 선택되는 신뢰 관련 옵션이 달라집니다.

    보안 센터를 사용 하는 방법에 대 한 자세한 내용은 내 보안 및 보안 센터의 개인 정보 설정 보기문서를 참고 하세요.

  • 보안 센터에서 콘텐츠를 비활성화한 경우 데이터베이스를 열 때 메시지 표시줄이 나타납니다.

    메시지 표시줄

    비활성화된 콘텐츠를 사용하려면 옵션을 클릭한 다음 나타난 대화 상자에서 옵션을 선택합니다. 그러면 비활성화된 콘텐츠를 사용할 수 있게 되며, 전체 기능을 사용할 수 있는 상태로 데이터베이스가 다시 열립니다. 이렇게 하지 않는 경우 비활성화된 구성 요소를 사용할 수 없습니다.

  • .mdb 또는 .mde 파일 등 이전 파일 형식으로 만든 데이터베이스를 여는 경우 해당 데이터베이스에 서명이 되어 있지 않고 데이터베이스를 신뢰할 수 없으면 기본적으로 모든 실행 가능 콘텐츠를 사용할 수 없습니다.

사용 안 함 모드 이해

보안 센터에서 데이터베이스를 신뢰할 수 없는 것으로 평가하면 Office Access 2007에서 해당 데이터베이스가 사용 안 함 모드, 즉 모든 실행 가능 콘텐츠가 사용 해제된 상태로 열립니다. 이는 새 Office Access 2007 파일 형식으로 만든 데이터베이스와 이전 버전의 Access에서 만든 파일에 모두 적용됩니다. 

Office Access 2007에서는 다음과 같은 구성 요소를 비활성화합니다.

  • VBA 코드 및 VBA 코드의 모든 참조와 안전하지 않은 모든 식

  • 모든 매크로의 안전하지 않은 함수. "안전하지 않은" 함수를 사용하면 사용자가 데이터베이스를 수정할 수 있거나 데이터베이스 외부의 리소스에 액세스할 수 있게 됩니다. 그러나 Access에서 비활성화되는 함수 중에는 "안전한" 함수도 있습니다. 예를 들어 데이터베이스를 만든 사용자를 신뢰할 수 있는 경우에는 안전하지 않은 매크로 함수도 모두 신뢰할 수 있습니다.

  • 다음과 같은 여러 쿼리 형식

    • 실행 쿼리    데이터를 추가, 업데이트, 삭제합니다.

    • DDL(데이터 정의 언어) 쿼리    테이블 및 프로시저 같은 데이터베이스의 개체를 만들거나 변경하는 데 사용됩니다.

    • SQL 통과 쿼리    이러한 쿼리는 ODBC(Open Database Connectivity) 표준을 지원하는 데이터베이스 서버로 명령을 직접 보냅니다. 통과 쿼리는 Access 데이터베이스 엔진을 사용하지 않아도 서버의 테이블에서 사용할 수 있습니다.

  • ActiveX 컨트롤

Access 추가 기능 로드를 시도해 볼 수는 데이터베이스를 열 때-Access 또는 열려 있는 데이터베이스의 기능을 확장 하는 프로그램입니다. 또한 열려 있는 데이터베이스의 개체를 만드는 마법사를 실행 하려는 될 수 있습니다. 추가 기능을 로드 된 또는 마법사가 시작, Access 증거 추가 신뢰 결정과 통해 또는 개체 또는 동작을 사용 하지 않도록 설정 하는 보안 센터에 전달 합니다. 보안 센터에서 데이터베이스를 비활성화 하 고 해당 결정 동의 안 함, 때마다 콘텐츠를 사용 하도록 거의 항상 메시지 표시줄을 사용할 수 있습니다. 추가 기능 해당 규칙에 예외를 제공 합니다. ( 추가 기능 창)에서 보안 센터에서 신뢰할 수 있는 게시자에 의해 서명 응용 프로그램 확장 필요 확인란을 선택 하는 경우 추가 기능을 활성화 하 라는 메시지가 표시 되지만 해당 프로세스 메시지 표시줄이 포함 되지 않습니다. 보안 센터를 사용 하는 방법에 대 한 내용은이 문서의 뒷부분에 나오는 Office Access 2007 데이터베이스를 신뢰할 수 있는 위치에서 사용 을 참고 합니다.

맨 위로 이동

Office Access 2007 데이터베이스를 신뢰할 수 있는 위치에서 사용

Office Access 2007 데이터베이스가 있는 위치를 신뢰할 수 있으면 해당 데이터베이스를 열 때 모든 VBA 코드, 매크로 및 안전한 식이 실행되므로 데이터베이스를 열 때 신뢰 관련 옵션을 선택하지 않아도 됩니다.

Office Access 2007 데이터베이스를 신뢰할 수 있는 위치에서 사용하는 프로세스는 대략 다음과 같은 단계로 진행됩니다.

  1. 보안 센터를 사용하여 신뢰할 수 있는 위치를 찾거나 만듭니다.

  2. Office Access 2007 데이터베이스를 신뢰할 수 있는 위치에 저장, 이동 또는 복사합니다.

  3. 데이터베이스를 열어 사용합니다.

다음 단계별 설명에서는 신뢰할 수 있는 위치를 찾거나 만들어서 해당 위치에 데이터베이스를 추가하는 방법을 설명합니다.

보안 센터 시작

  • Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 Access 옵션을 클릭합니다.

    참고: 데이터베이스는 열지 않아도 됩니다.

    Access 옵션 대화 상자가 나타납니다.

  • 보안 센터를 클릭하고 Microsoft Office Access 보안 센터에서 보안 센터 설정을 클릭합니다.

  • 신뢰할 수 있는 위치를 클릭하고 다음 중 하나를 실행하십시오.

    • 신뢰할 수 있는 위치의 경로를 하나 이상 기록해 둡니다.

    • 새 위치 추가를 클릭하고 신뢰할 수 있는 Microsoft Office 위치의 옵션에서 해당 사항을 선택하거나 입력하여 신뢰할 수 있는 위치를 새로 만듭니다.

      신뢰할 수 있는 위치 만들기에 대 한 자세한 내용은 만들기, 제거 또는 파일을 저장할 신뢰할 수 있는 위치를 변경할문서를 참고 하세요.

신뢰할 수 있는 위치에 데이터베이스 저장

  • 원하는 방법으로 데이터베이스 파일을 신뢰할 수 있는 위치로 이동하거나 복사합니다. 예를 들어 Windows 탐색기를 통해 파일을 복사 또는 이동하거나, Access에서 파일을 열어 신뢰할 수 있는 위치에 저장할 수 있습니다.

신뢰할 수 있는 위치에서 데이터베이스 열기

  • 파일 열기에 대 한 즐겨찾기 기법을 사용 합니다. 예를 들어 찾아 하 고 Windows 탐색기에서 파일을 두 번 클릭 하거나, Access 실행 하는 경우 클릭할 수 있는 Microsoft Office 단추 Office 단추 이미지 를 찾아 파일을 엽니다.

맨 위로 이동

Office Access 2007 데이터베이스 패키지 만들기, 서명 및 배포

Office Access 2007에서는 쉽고 빠르게 데이터베이스를 서명 및 배포할 수 있습니다. .accdb 파일 또는 .accde 파일을 만들면 파일을 패키지로 만들고 패키지에 디지털 서명한 후 서명된 패키지를 다른 사용자에게 배포할 수 있습니다. 패키지 및 서명 도구를 사용하여 데이터베이스를 Access 배포 파일(.accdc)에 넣고 파일에 서명한 후 서명된 파일을 원하는 위치에 놓습니다. 그러면 다른 사용자들이 패키지에서 데이터베이스를 추출하여 패키지 파일이 아니라 데이터베이스에서 직접 작업할 수 있습니다.

이때 다음 사항을 기억해야 합니다.

  • 데이터베이스를 패키지로 만들고 해당 패키지에 서명하는 것은 신뢰할 수 있음을 표시하는 방법입니다. 이렇게 할 경우 사용자의 디지털 서명은 패키지를 만든 이후에 데이터베이스가 변경되지 않았음을 증명합니다.

  • 데이터베이스를 패키지에서 추출한 후에는 서명된 패키지와 추출된 데이터베이스 사이의 연결 관계가 끊어집니다.

  • 패키지 및 서명 도구는 Office Access 2007 파일 형식으로 저장된 데이터베이스에 대해서만 사용할 수 있습니다. Access 2007에는 이전 파일 형식으로 만든 데이터베이스에 사용할 수 있는 서명 및 배포 도구도 있습니다. 따라서 사용 중인 데이터베이스 파일 형식에 적합한 디지털 서명 도구를 사용해야 합니다.

  • 패키지 하나에는 데이터베이스를 한 개만 추가할 수 있습니다.

  • 이 과정에서는 매크로 또는 모듈뿐만 아니라 전체 데이터베이스가 포함된 패키지에 디지털 서명이 적용됩니다.

  • 이 과정에서는 다운로드 시간을 단축할 수 있도록 패키지 파일이 압축됩니다.

  • Windows SharePoint Services 3.0 서버에 있는 패키지 파일에서 데이터베이스를 추출할 수 있습니다.

다음 섹션에서는 서명된 패키지 파일을 만드는 방법 및 서명된 패키지 파일에서 데이터베이스를 추출하여 사용하는 방법을 단계별로 설명합니다.

서명된 패키지 만들기

  1. 패키징 및 서명할 데이터베이스를 엽니다.

  2. Office 단추 이미지 Microsoft Office 단추 클릭 하 고 게시 를 클릭 후 패키지 및 서명을 클릭 합니다.

    인증서 선택 대화 상자가 나타납니다.

  3. 디지털 인증서를 선택하고 확인을 클릭합니다.

    Microsoft Office Access 서명된 패키지 만들기 대화 상자가 열립니다.

  4. 저장 위치 목록에서 서명된 데이터베이스 패키지를 저장할 위치를 선택합니다.

  5. 파일 이름 상자에 서명된 패키지의 이름을 입력한 다음 만들기를 클릭합니다.

    Access에서 .accdc 파일이 만들어지고 사용자가 선택한 위치에 이 파일이 배치됩니다.

서명된 패키지 추출 및 사용

  • Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 열기를 클릭합니다.

    열기 대화 상자가 나타납니다.

  • 파일 형식으로 Microsoft Office Access 서명된 패키지 (*.accdc)를 선택합니다.

  • 찾는 위치 목록에서 .accdc 파일이 있는 폴더를 찾아서 파일을 선택한 다음 열기를 클릭합니다.

  • 다음 중 하나를 수행합니다.

    • 배포 패키지에 서명하는 데 사용된 보안 인증서를 신뢰할 수 있는 인증서로 설정했으면 데이터베이스 추출 대화 상자가 나타납니다. 이 경우 다음 단계를 진행합니다.

    • 보안 인증서를 신뢰할 수 있는 인증서로 설정하지 않았으면 다음 메시지가 나타납니다.

      알림 메시지

      데이터베이스를 신뢰할 수 있는 데이터베이스로 설정한 경우 열기를 클릭합니다. 해당 공급자의 모든 인증서를 신뢰하는 경우에는 게시자의 모든 내용 신뢰를 클릭합니다. 그러면 데이터베이스 추출 대화 상자가 나타납니다.

      참고: 자체 서명된 인증서를 사용하여 데이터베이스 패키지에 서명한 후 해당 패키지를 열 때 게시자의 모든 내용 신뢰를 클릭하면 해당 자체 서명된 인증서를 통해 서명된 패키지를 항상 신뢰할 수 있게 됩니다.

  • 또는 저장 위치 목록에서 추출된 데이터베이스를 저장할 위치를 선택한 다음 파일 이름 상자에 추출된 데이터베이스의 다른 이름을 입력합니다.

    팁: 신뢰할 수 있는 위치에 데이터베이스를 추출하면 데이터베이스를 열 때마다 데이터베이스의 내용이 자동으로 사용할 수 있도록 설정됩니다. 그러나 신뢰할 수 없는 위치를 선택하면 일부 데이터베이스 내용이 기본적으로 사용할 수 없도록 설정됩니다.

  • 확인을 클릭합니다.

인증서를 신뢰할 수 있는지 여부가 확실하지 않으면 디지털 서명이 신뢰할 수 있는 것인지 구별하는 방법 문서를 참조하세요. 이 문서에서는 인증서의 날짜 및 기타 항목이 올바른지 확인하는 일반적인 방법을 설명합니다.

맨 위로 이동

데이터베이스를 열 때 비활성화된 콘텐츠 활성화

데이터베이스를 신뢰하거나 데이터의 저장 위치를 신뢰할 수 있는 경우가 아니면 기본적으로 데이터베이스의 모든 실행 가능한 콘텐츠가 비활성화됩니다. 데이터베이스를 열면 콘텐츠가 비활성화되며 메시지 표시줄이 표시됩니다.

메시지 표시줄

Access 2003 달리 Office Access 2007 모달 대화 상자 (할 수 있는 다른 항목은 전에 결정 해야 하는 대화 상자) 집합을 표시 하지 않습니다 데이터베이스를 열 수 있습니다. 하지만 그 이전 동작으로 되돌리려면 Office Access 2007 원하는 레지스트리 키를 추가 한 이전 모달 대화 상자 표시 수 있습니다. 이 섹션의 끝에 있는 레지스트리 키를 변경 하는 방법을 설명 합니다.

데이터베이스를 열 때 Access가 동작하는 방식에 관계없이, 데이터베이스의 게시자를 신뢰할 수 있으면 해당 파일의 실행 가능한 구성 요소를 활성화할 수 있습니다.

데이터베이스 신뢰

  1. 메시지 표시줄에서 옵션을 클릭합니다.

    Microsoft Office 보안 옵션 대화 상자가 나타납니다.

  2. 이 콘텐츠 사용을 선택하고 확인을 클릭합니다.

메시지 표시줄이 표시되지 않는 경우

  • 데이터베이스 도구 탭의 표시/숨기기 그룹에서 메시지 표시줄을 클릭합니다.

중요: 이 단계를 실행하면 데이터베이스를 닫을 때까지 악성 코드를 포함하여 비활성화된 모든 콘텐츠를 사용할 수 있습니다. 악성 코드로 인해 데이터나 컴퓨터가 손상되어도 이러한 손상을 복구할 수는 없습니다.

데이터베이스 닫기

  • Office 단추 이미지 Microsoft Office 단추 클릭 한 다음 데이터베이스 닫기를 클릭 합니다.

데이터베이스를 다시 열면 메시지 표시줄이 다시 나타납니다. 이때 비활성화된 콘텐츠의 상태를 그대로 유지하거나 표시줄을 숨기면 메시지 표시줄을 닫을 수 있습니다. 둘 중 어느 쪽을 선택하더라도 비활성화된 콘텐츠는 비활성 상태 그대로 유지됩니다. 

콘텐츠 비활성화

  1. 메시지 표시줄에서 옵션을 클릭합니다.

    Microsoft Office 보안 옵션 대화 상자가 나타납니다.

  2. 알 수 없는 콘텐츠 차단(권장)을 선택하고 확인을 클릭합니다.

    위험성이 있는 구성 요소가 모두 비활성화됩니다.

메시지 표시줄 숨기기

  • 신뢰 여부를 선택하지 않은 상태로 메시지 표시줄의 위쪽 모서리에 있는 닫기 단추(X)를 클릭합니다.

    메시지 표시줄이 닫힙니다.

메시지 표시줄 표시

  • 데이터베이스 도구 탭의 표시/숨기기 그룹에서 메시지 표시줄을 클릭합니다. 데이터베이스를 닫은 후 다시 열어 메시지 표시줄을 표시할 수도 있습니다.

레지스트리 키를 추가하여 모달 대화 상자 표시

주의      레지스트리를 잘못 편집하면 운영 체제가 심각하게 손상되어 다시 설치해야 할 수도 있습니다. Microsoft에서는 레지스트리를 잘못 편집하여 발생한 문제에 대한 해결 가능성을 보증하지 않습니다. 따라서 레지스트리를 편집하기 전에 중요한 데이터를 모두 백업해 두는 것이 좋습니다. 컴퓨터 레지스트리의 사용 및 보호 방법과 관련된 최신 정보를 확인하려면 Microsoft Windows 도움말을 참조하세요.

  1. Microsoft Windows에서는 시작 단추를 클릭한 다음 실행을 클릭합니다.

  2. 열기 상자에 regedit을 입력한 다음 Enter 키를 누릅니다.

    레지스트리 편집기가 시작됩니다.

  3. HKEY_CURRENT_USER 폴더를 확장하고 다음 레지스트리 키로 이동합니다.

    Software\Microsoft\Office\12.0\Access\Security

  4. 레지스트리 편집기의 오른쪽 창에서 빈 영역을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 DWORD 값을 클릭합니다. 비어 있는 새 DWORD 값이 나타납니다.

  5. 값 이름으로 ModalTrustDecisionOnly를 입력합니다.

  6. 새 값을 두 번 클릭합니다.

    DWORD 값 편집 대화 상자가 나타납니다.

  7. 값 데이터 필드에서 값을 0에서 1로 변경하고 확인을 클릭합니다.

  8. 레지스트리 편집기를 닫습니다.

이제 안전하지 않은 콘텐츠가 포함된 데이터베이스를 열면 메시지 표시줄 대신 일련의 대화 상자가 나타납니다. 원래 동작으로 되돌리려면 이 단계를 반복하여 1 값을 0으로 변경하십시오.

맨 위로 이동

데이터베이스 암호를 사용하여 Office Access 2007 데이터베이스 암호화

Office Access 2007의 암호화 도구는 이전 버전에서 사용되던 두 가지 도구, 즉 인코딩과 데이터베이스 암호가 조합되어 더욱 향상된 것입니다. 데이터베이스 암호를 사용하여 데이터베이스를 암호화하면 모든 데이터가 다른 도구를 통해 읽을 수 없게 되며, 사용자가 암호를 입력해야 데이터베이스를 사용할 수 있습니다. Office Access 2007에 적용된 암호화 기능에서는 이전 버전의 Access에서 사용되던 것보다 강력한 알고리즘을 사용합니다. 

데이터베이스 암호를 사용한 암호화

  1. 암호화하려는 데이터베이스를 단독 사용 모드로 엽니다.

    데이터베이스를 단독 사용 모드로 열기

    • Microsoft Office 단추 Office 단추 이미지 를 클릭한 다음 열기를 클릭합니다.

    • 열기 대화 상자에서 열려는 파일을 찾은 다음, 해당 파일을 선택합니다.

    • 열기 단추 옆에 있는 화살표를 클릭한 다음, 단독으로 열기를 클릭합니다.

      단독 사용 모드로 파일 열기

  2. 데이터베이스 도구 탭의 데이터베이스 도구 그룹에서 데이터베이스 암호 설정 을 클릭 합니다.

    데이터베이스 암호 설정 대화 상자가 나타납니다.

  3. 암호 상자에 암호를 입력하고 확인 필드에 암호를 한 번 더 입력합니다.

    참고 사항: 

    • 대문자, 소문자, 숫자와 기호가 포함된 강력한 암호를 사용하세요. 이러한 문자가 모두 포함되지 않은 암호는 약한 암호입니다. 강력한 암호의 예로는 Y6dh!et5가 있고, 약한 암호의 예로는 House27이 있습니다. 암호는 8자보다 길어야 합니다. 14자 이상이 포함된 문구를 암호로 사용하는 것이 좋습니다.

    • 암호를 기억해야 합니다. 암호를 잊어버린 경우 Microsoft는 사용자의 암호를 검색할 수 없습니다. 따라서 기록한 암호를 해당 암호로 보호되는 정보와 별도로 안전한 위치에 보관하십시오.

  4. 확인을 클릭합니다.

데이터베이스 암호 해독 및 열기

  1. 다른 데이터베이스를 열 때와 같은 방법으로 암호화된 데이터베이스를 엽니다.

    암호 입력 대화 상자가 나타납니다.

  2. 데이터베이스 암호 입력 상자에 암호를 입력한 다음, 확인을 클릭합니다.

암호 제거

  • 데이터베이스 도구 탭의 데이터베이스 도구 그룹에서 데이터베이스 암호 해독 을 클릭 합니다.

    데이터베이스 암호 해제 대화 상자가 열립니다.

  • 암호 상자에 암호를 입력한 다음, 확인을 클릭합니다.

맨 위로 이동

Office Access 2007에서 이전 버전의 Access 데이터베이스를 열 때의 보안 기능

이전 버전의 Access에서 만든 데이터베이스를 열 때도 해당 데이터베이스에 적용된 보안 기능을 계속 사용할 수 있습니다. 예를 들어 데이터베이스에 사용자 수준 보안을 적용한 경우 Office Access 2007에서도 해당 기능이 작동됩니다.

기본적으로 이전 버전의 파일 형식으로 된 신뢰할 수 없는 데이터베이스는 모두 사용 안 함 모드로 열리며 그 상태로 유지됩니다. 이전 형식의 데이터베이스를 열 때마다 비활성화된 콘텐츠를 사용하도록 선택할 수도 있고, 신뢰할 수 있는 게시자의 인증서를 사용하여 디지털 서명을 적용할 수도 있으며, 데이터베이스를 신뢰할 수 있는 위치에 저장할 수도 있습니다.

중요: 이 섹션의 단계는 새 파일 형식 중 하나를 사용하는 데이터베이스에는 적용되지 않습니다.

Office Access 2007 이전 버전의 데이터베이스에 대해서는 데이터베이스의 구성 요소에 디지털 서명을 적용할 수 있습니다. 디지털 서명이 있으면 데이터베이스의 매크로, 코드 모듈 및 기타 실행 구성 요소를 서명자가 만들었으며 데이터베이스가 서명된 이후 변경되지 않았음을 확인할 수 있습니다.

데이터베이스에 서명을 적용하려면 먼저 디지털 인증서를 준비해야 합니다. 상업용으로 배포할 데이터베이스를 만드는 경우에는 상업용 CA(인증 기관)에서 인증서를 얻어야 합니다. 인증 기관에서는 배경 조사를 수행하여 데이터베이스를 만드는 사람을 신뢰할 수 있는지 여부를 확인합니다.

Microsoft 제품에 대해 서비스를 제공하는 인증 기관에 대한 자세한 내용을 보려면 참고 항목 섹션을 참고하십시오.

데이터베이스를 개인 용도나 제한된 작업 그룹 시나리오에 사용하려는 경우에 대비하여 Microsoft Office Professional 2007에서는 자체 서명된 인증서 만들기에 필요한 도구를 제공합니다. 다음 섹션에서는 자체 서명된 인증서를 만드는 데 사용할 수 있는 SelfCert.exe라는 도구를 설치하고 사용하는 방법을 단계별로 설명합니다.

자체 서명된 인증서 만들기

  1. Microsoft Windows에서 시작 단추를 클릭하고 모든 프로그램, Microsoft Office, Microsoft Office 도구를 차례로 가리킨 다음 VBA 프로젝트용 디지털 인증서를 클릭합니다.

    또는

    Office Professional 2007 프로그램 파일이 포함 된 폴더로 이동 합니다. 기본 폴더는 드라이브: \Program Files\Microsoft Office\Office12입니다. 해당 폴더를 찾아 SelfCert.exe 를 두 번 클릭 합니다.

    디지털 인증서 만들기 대화 상자가 나타납니다.

  2. 인증서 이름 상자에 새 테스트 인증서의 이름을 입력합니다.

  3. 확인을 두 번 클릭합니다.

참고: VBA 프로젝트용 디지털 인증서 명령이 보이지 않거나 SelfCert.exe를 찾을 수 없습니다를 SelfCert를 설치해야 할 수 있습니다.

데이터베이스에 코드 서명 추가

참고: 이러한 단계만 때 사용 하는.mdb 파일과 같이 이전 데이터베이스 파일 형식 중 하나를 사용 하는 데이터베이스 Office Access 2007 에 적용 해야 합니다. 새 데이터베이스에 서명 하려면 서명 및 Office Access 2007 데이터베이스를 배포 패키지섹션을 참조 합니다.

  1. 서명할 데이터베이스를 엽니다.

  2. 데이터베이스 도구 탭의 매크로 그룹에서 Visual Basic을 클릭하여 Visual Basic Editor를 시작합니다.

    바로 가기 키  Alt+F11을 누릅니다.

  3. 프로젝트 탐색기 창에서 서명할 데이터베이스 또는 VBA(Visual Basic for Applications) 프로젝트를 선택합니다.

  4. 도구 메뉴에서 디지털 서명을 클릭합니다.

    디지털 서명 대화 상자가 나타납니다.

  5. 선택을 클릭하여 테스트 인증서를 선택합니다.

    인증서 선택 대화 상자가 나타납니다.

  6. 적용할 인증서를 선택합니다.

    이전 섹션의 해당 단계를 실행한 경우 SelfCert를 사용하여 만든 인증서를 선택합니다.

  7. 확인을 클릭하여 인증서 선택 대화 상자를 닫고 확인을 다시 클릭하여 디지털 서명 대화 상자를 닫습니다.

이전 버전의 데이터베이스 서명을 위한 팁

  • 솔루션 사용자들이 실수로 VBA 프로젝트를 수정하거나 서명을 무효로 만들지 않도록 하려면 서명하기 전에 VBA 프로젝트를 잠급니다.

    참고: VBA 프로젝트를 잠가도 다른 사용자가 디지털 서명을 다른 서명으로 바꿀 수 있습니다. 회사의 관리자는 사용자가 컴퓨터에서 실행할 수 있는 항목을 정확하게 제어할 수 있도록 서식 파일과 추가 기능에 다시 서명할 수 있습니다.

  • VBA 프로젝트에 디지털 서명할 때 서명에 사용된 인증서가 만료된 후에도 다른 사람이 해당 서명을 확인할 수 있도록 타임스탬프를 사용해 보십시오. Microsoft Office Online 에서 VBA 보안 및 타임스탬프에 대한 자세한 내용을 볼 수 있습니다.

참고: 이러한 단계만 때 사용 하는 Office Access 2007 에서 만든 데이터베이스를 이전 버전의 Access에는 적용 해야 합니다. 새 데이터베이스에 서명 하려면 서명 및 Office Access 2007 데이터베이스를 배포 패키지섹션을 참조 합니다.

SelfCert.exe 설치

  1. Office Professional 2007 설치 CD 또는 기타 설치 미디어를 시작합니다.

  2. 설치에서 기능 추가/제거를 클릭하고 계속을 클릭합니다.

    참고: CD를 사용하여 Office Professional 2007을 직접 설치하지 않고 IT 관리자가 개별 컴퓨터에 이를 설치한 환경에서 작업하는 경우에는 다음 단계를 따릅니다.

    1. Microsoft Windows에서 시작 단추를 클릭한 다음 제어판을 클릭합니다.

    2. 프로그램 추가/제거를 두 번 클릭합니다.

    3. 2007 Microsoft Office system을 선택한 다음 변경을 클릭합니다.

      설치 과정이 시작됩니다.

    4. 기능 추가/제거를 클릭하고 계속을 클릭합니다.

    5. 다음 단계를 계속합니다.

  3. Microsoft OfficeOffice 공유 기능 노드 옆에 있는 더하기 기호(+)를 클릭하여 해당 노드를 확장합니다.

  4. VBA 프로젝트용 디지털 인증서를 클릭합니다.

  5. 내 컴퓨터에서 실행을 클릭합니다.

  6. 계속을 클릭하여 구성 요소를 설치합니다.

  7. 설치가 완료되면 닫기를 클릭한 다음, 이 섹션의 첫 번째 단계로 되돌아갑니다.

맨 위로 이동

안전하지 않은 식 실행(sandbox 모드 해제)

데이터베이스에 식을 추가한 다음 해당 데이터베이스를 신뢰하는 것으로 선택하거나 신뢰할 수 있는 위치에 저장하면 해당 식이 sandbox 모드라는 운영 환경에서 실행됩니다. 이 작업은 Office Access 2007 또는 이전 버전의 Access 파일 형식으로 만든 데이터베이스에 대해 모두 실행됩니다. sandbox 모드는 기본적으로 사용되며 이 모드에서는 데이터베이스를 신뢰하는 경우에도 안전하지 않은 식은 항상 사용할 수 없습니다. sandbox 모드에서 비활성화되는 식에 대한 자세한 내용은 Microsoft Office Online 문서 Microsoft Jet Expression Service sandbox 모드를 참고하십시오.

데이터베이스를 신뢰하는 경우 sandbox 모드에서 비활성화되는 식을 실행하려면 레지스트리 키를 변경하여 sandbox 모드를 해제합니다. 먼저 데이터베이스를 신뢰해야 다음 단계를 실행할 수 있습니다.

다음 그림에서는 안전하지 않은 식을 실행하기 위해 실행해야 하는 결정 프로세스를 보여 줍니다.

sandbox 모드를 설정/해제하기 위한 결정 프로세스

주의      레지스트리를 잘못 편집하면 운영 체제가 심각하게 손상되어 다시 설치해야 할 수도 있습니다. Microsoft에서는 레지스트리를 잘못 편집하여 발생한 문제에 대한 해결 가능성을 보증하지 않습니다. 따라서 레지스트리를 편집하기 전에 중요한 데이터를 모두 백업해 두는 것이 좋습니다. 컴퓨터 레지스트리의 사용 및 보호 방법과 관련된 최신 정보를 확인하려면 Microsoft Windows 도움말을 참조하세요.

레지스트리 작업에 익숙하지 않거나 레지스트리 키를 변경하고 싶지 않으면 레지스트리 작업에 익숙한 다른 사람에게 문의하거나 이전 버전의 Access 데이터베이스를 Office Access 2007 파일 형식으로 바꾸십시오. 또한 레지스트리 키를 변경하려면 컴퓨터에 대한 관리자 권한이 있어야 합니다.

레지스트리 키 변경

중요: 다음 단계를 실행하면 컴퓨터의 모든 사용자가 모든 Access 인스턴스에서 안전하지 않은 식을 실행하도록 허용할 수 있습니다.

  1. Microsoft Windows에서 시작 단추를 클릭하고 실행을 클릭합니다.

  2. 열기 상자에 regedit을 입력한 다음 Enter 키를 누릅니다.

    레지스트리 편집기가 시작됩니다.

  3. HKEY_LOCAL_MACHINE 폴더를 확장하고 다음 레지스트리 키로 이동합니다.

    \Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines

  4. 레지스트리 편집기의 오른쪽 창에서 SandboxMode 값을 두 번 클릭합니다.

    DWORD 값 편집 대화 상자가 나타납니다.

  5. 값 데이터 필드의 값을 3에서 2로 변경한 다음, 확인을 클릭합니다.

  6. 레지스트리 편집기를 닫습니다.

중요    먼저 데이터베이스를 신뢰하도록 선택하지 않으면 이 레지스트리 설정 변경 여부와 관계없이 안전하지 않은 식은 사용할 수 없습니다.

맨 위로 이동

참고: 기계 번역 고지 사항: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft에서는 비영어권 국가에 거주하는 사용자가 Microsoft 제품, 서비스 및 기술을 손쉽게 접할 수 있도록 이러한 기계 번역 내용을 제공하고 있습니다. 본 문서는 기계 번역된 문서이므로 어휘, 구문 또는 문법에 오류가 있을 수 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×