Quyền NTFS bị hỏng cho MSSQL $ SQLEXPRESS


20

Tôi đã "bảo mật" máy chủ cơ sở dữ liệu của chúng tôi. Để làm điều này, tôi đã xóa một số quyền từ các thư mục mà SQL Express cài đặt đã tạo.

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

Tôi đã giữ các quyền trên thư mục Dữ liệu như cũ, nhưng tôi đã xóa mọi thứ mà tôi nghĩ là tôi không cần từ những người khác.

Bây giờ tôi không thể sao lưu cơ sở dữ liệu. Nếu tôi thử chọn vị trí sao lưu, hộp thoại sẽ không hiển thị bất cứ thứ gì trong thư mục d: \ SQL và nếu tôi đặt đường dẫn vào chính nó, nó sẽ cho tôi biết điều này: -

Không thể truy cập đường dẫn hoặc tệp được chỉ định trên máy chủ. Xác minh rằng bạn có các quyền riêng tư bảo mật cần thiết và đường dẫn và tệp tồn tại.

...

Có vẻ như vấn đề cho phép thư mục. Một máy chủ khác được cấu hình theo cách tương tự có một loạt các quyền "cho phép" đối với tài khoản có tên " MSSQL$SQLEXPRESS", (mà tôi biết tôi đã xóa), nhưng tôi không thể thêm lại các quyền này vì không có nhóm , người dùng hoặc người được xây dựng như vậy nguyên tắc bảo mật trên máy chủ.

Làm cách nào để thêm quyền cho MSSQL$SQLEXPRESStài khoản này ?


2
Bạn đã thử "sửa chữa" cài đặt bằng cách chạy lại thiết lập chưa?
Max Vernon

Câu trả lời:


29

Tài khoản này là một dịch vụ SID.

Tên đầy đủ là NT SERVICE\MSSQL$SQLEXPRESS.


Vì vậy, tôi đã gõ tên tài khoản đó và chấp nhận nó. Dễ dàng.
Mat Fergusson

Microsoft đã ghi nhận tài liệu này ở bất cứ đâu? Tôi tò mò nếu bạn có một liên kết tham khảo.
giả mã


1
Có vẻ như cuốn sách Bộ công cụ đào tạo của Microsoft (dành cho Bài kiểm tra 70-462) có tiêu đề "Quản trị cơ sở dữ liệu Microsoft SQL Server 2012" bao gồm các tài khoản ảo hoặc tài khoản cục bộ được quản lý này, trong chương 1.
Mat Fergusson

3

Nếu máy chủ của bạn ở trong một miền, bạn phải chọn vị trí tên máy tính hoặc NT DỊCH VỤ \ MSSQL $ SQLEXPRESS sẽ không được tìm thấy khi thêm người dùng vào quyền bảo mật


ronald, sau đó làm thế nào tôi có thể thêm "nt service \ mssqlserver" vào chia sẻ thư mục của tôi?
userAZLogicApps

@SaMoIPP Đây là ý nghĩa của Roland: Khi bạn thêm "NT DỊCH VỤ \ MSSQL $ SQLEXPRESS" trong Trường bên dưới "Nhập tên đối tượng để chọn", có trường "Từ vị trí này", nơi bạn có thể nhấp vào "Vị trí "Nút và chọn tên máy tính của bạn. Giống như ông đã đề cập, điều này có liên quan khi máy chủ là một miền.
Sathya Narayanan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.