Có cách nào để thay đổi chế độ ủy quyền trong SQL Server 2008 hoặc 2012 mà không sử dụng SQL Server Management Studio không?Cách thay đổi chế độ ủy quyền SQL Server mà không cần Quản lý Studio
Trả lời
Đây là những gì Management Studio thực hiện để thay đổi chế độ xác thực từ hỗn hợp để chỉ dành cho Windows:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
1;
Và từ Windows chỉ trở lại hỗn hợp:
EXEC xp_instance_regwrite
N'HKEY_LOCAL_MACHINE',
N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode',
REG_DWORD,
2; -- only difference is right here
Bạn có thể gọi các lệnh tương tự từ các nguồn khác nhau có thể kết nối với SQL Server như SQLCMD, PowerShell, VBScript, C#, v.v. Hoặc bạn có thể đăng nhập trực tiếp vào máy chủ, điều hướng đến khóa đăng ký đó và thay đổi giá trị theo cách thủ công (như @marc_s được đề xuất).
Lưu ý rằng trong mọi trường hợp, bạn phải khởi động lại SQL Server để các thay đổi có hiệu lực. Bạn có thể xem nhiều mục nhập đầu tiên trong nhật ký lỗi mới khi khởi động lại để xác thực rằng chế độ xác thực là chính xác. Nó sẽ nói (cho hỗn hợp):
date/time Server Authentication Mode is MIXED.
Lưu ý: đối với một trường hợp được đặt tên, này giá trị được đặt tại 'HKLM \ Software \ Microsoft \ Microsoft SQL Server \ {Instance Name} \ MSSQLServer \ LoginMode'. – Mitch
@Mitch đó là sự thật nếu bạn đang đào sâu trong registry. Tuy nhiên, khi sử dụng 'xp_instance_regwrite', toàn bộ điểm của nó là nó sẽ dịch' ... \ MSSQLServer \ MSSQLServer \ ... 'thành nhánh cụ thể của cá thể của bạn, ví dụ: '... \ Microsoft SQL Server \ {Instance Name} \ MSSQLServer \ ...' - nếu bạn có trường hợp không hoạt động, vui lòng giải thích. –
Hmm. Tôi đã không nhận ra rằng 'xp_instance_regwrite' sẽ sửa chữa đường dẫn. Cảm ơn bạn. – Mitch
- 1. Cách nhận "quyền quản trị" trong SQL Server Management Studio?
- 2. Chế độ xem được ủy quyền hoặc Chế độ xem cấu hình được ủy quyền?
- 3. Cần tạo cơ sở dữ liệu mới mà không cần sử dụng studio quản lý
- 4. Chạy Visual Studio mà không có quyền quản trị
- 5. SQL Server Compact - Quản lý lược đồ
- 6. hoặc thay đổi chế độ xử lý, trạng thái CPU, mức độ đặc quyền của CPU?
- 7. Thay đổi URL ủy quyền Omniauth
- 8. Thay đổi chế độ xác thực SQL Server bằng cách sử dụng tập lệnh
- 9. Quản trị Django - Chế độ xem thay đổi tùy chỉnh
- 10. Quản lý các kết nối SQL Server
- 11. Thay đổi cài đặt SQL Server theo lập trình
- 12. Cài đặt cloudera impala mà không cần quản lý cloudera
- 13. Công cụ dữ liệu SQL Server - Chế độ khôi phục
- 14. Không thể cài đặt Visual Studio Express mà không cần thêm SQL Server Express
- 15. Làm cách nào để giữ chế độ xem không có logic ủy quyền trong mvc?
- 16. sql studio quản lý server 2008 không kiểm tra cú pháp truy vấn của tôi
- 17. bảo mật mùa xuân: ủy quyền mà không cần xác thực
- 18. Chế độ xem chỉ mục SQL Server
- 19. Máy chủ SQL: Cách thay đổi tên trong chế độ xem?
- 20. Thay đổi sổ đăng ký mà không có quyền quản trị
- 21. Làm mới bảng trong studio quản lý máy chủ SQL
- 22. Kết nối với SQL Server bằng Studio quản lý bằng Xác thực Windows
- 23. C# WinForms Quản lý người dùng/quyền
- 24. Twitter không nhớ ủy quyền
- 25. Máy chủ được liên kết ủy quyền không hợp lệ
- 26. Cách ping không cần quyền quản trị trên Windows?
- 27. Tạo chế độ xem chỉ đọc trong Sql Server
- 28. Khi nào có quyền sử dụng Chế độ xem thay vì Chế độ xem?
- 29. Nhập dữ liệu vào cột địa lý trong phòng quản lý SQL Server
- 30. Làm cách nào để tôi thực hiện thay đổi chế độ chấp nhận git mà không chấp nhận tất cả thay đổi văn bản?
Bạn có thể [tinh chỉnh registry để thay đổi chế độ uỷ quyền] (http://support.microsoft.com/kb/285097) –