MSSQL $ SQLEXPRESS에 대한 손상된 NTFS 권한


20

데이터베이스 서버를 "보안"하고 있습니다. 이를 위해 SQL Express 설치에서 생성 한 폴더에서 일부 권한을 제거했습니다.

D:\SQL
D:\SQL\Data
D:\SQL\Backup
etc..

Data 폴더에 대한 사용 권한을 그대로 유지했지만 다른 것으로 필요하지 않은 것을 제거했습니다.

이제 데이터베이스를 백업 할 수 없습니다. 백업 위치를 선택하려고하면 대화 상자에 d : \ SQL 폴더에 아무것도 표시되지 않으며 경로를 직접 넣으면 다음과 같이 알려줍니다.

서버에서 지정된 경로 또는 파일에 액세스 할 수 없습니다. 필요한 보안 권한이 있고 경로와 파일이 존재하는지 확인하십시오.

...

폴더 권한 문제처럼 보입니다. 비슷한 방식으로 구성 또 다른 서버의 무리 "수"있다 "라는 계정에 대한 권한 MSSQL$SQLEXPRESS"(내가 삭제 알고있는)하지만 그런 없기 때문에 나는이 권한을 다시 추가 할 수 없습니다 그룹 , 사용자 또는 내장이 서버의 보안 원칙 .

MSSQL$SQLEXPRESS계정에 대한 권한을 어떻게 추가 합니까?


2
설치 프로그램을 다시 실행하여 설치 "복구"를 시도 했습니까?
Max Vernon

답변:


29

이 계정은 서비스 SID입니다.

전체 이름은 NT SERVICE\MSSQL$SQLEXPRESS입니다.


그래서 나는 그 계정 이름을 입력했고 그것을 받아 들였습니다. 쉬운.
Mat Fergusson

Microsoft는이 문서를 어디에서나 문서화 했습니까? 참조 링크가 있으면 궁금합니다.
의사


1
"Microsoft SQL Server 2012 데이터베이스 관리"라는 제목의 Microsoft 교육 키트 책 (시험 70-462)은 1 장에서 이러한 가상 계정 또는 관리되는 로컬 계정을 다룹니다.
Mat Fergusson

3

서버가 도메인에있는 경우 컴퓨터 이름 위치를 선택해야합니다. 그렇지 않으면 사용자를 보안 권한에 추가 할 때 NT SERVICE \ MSSQL $ SQLEXPRESS를 찾을 수 없습니다


ronald이라면, 폴더 공유에 "nt service \ mssqlserver"를 어떻게 추가 할 수 있습니까?
userAZLogicApps

@SaMoIPP 이것은 롤랜드의 의미입니다. "선택할 개체 이름 입력"아래의 필드에 "NT SERVICE \ MSSQL $ SQLEXPRESS"를 추가하면 "위치에서"를 클릭 할 수있는 "이 위치에서"필드가 있습니다. "버튼을 클릭하고 컴퓨터 이름을 선택하십시오. 그가 언급했듯이 이것은 서버가 도메인 일 때 관련이 있습니다.
Sathya Narayanan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.