2011-11-30 26 views
25

Tôi đã tạo đăng nhập SQL Server cho người dùng ứng dụng và quên bỏ chọn các tùy chọn chính sách. Bây giờ khi tôi cố gắng bỏ chọn các tùy chọn từ studio quản lý máy chủ SQL tôi nhận được: Tùy chọn CHECK_POLICY và CHECK_EXPIRATION không thể TẮT khi MUST_CHANGE được BẬT. Làm cách nào để tôi có thể thực hiện các thay đổi về chính sách khi xóa người dùng và bắt đầu lại?Không thể thay đổi đăng nhập

Trả lời

44

Kiểm tra liên kết này: Fix a SQL Server Login which has MUST_CHANGE set to ON

Bạn có thể sử dụng truy vấn sau đây để khắc phục điều đó:

USE Master 
GO 
ALTER LOGIN UserName WITH PASSWORD = 'password' 
GO 
ALTER LOGIN UserName WITH 
     CHECK_POLICY = OFF, 
     CHECK_EXPIRATION = OFF; 

Thay UserName và password với các giá trị thích hợp.

Liên kết cũng sẽ hướng dẫn bạn qua quá trình sửa lỗi trong giao diện studio quản lý.

+0

Cảm ơn bạn! Bạn đã ngăn cản tôi khỏi bị hói, vì tôi đang rách tóc ra. "Đơn giản" ngôn ngữ truy vấn thực sự! –

6

Về cơ bản, chỉ cần thay đổi mật khẩu, sau đó nhấn OK. Mở nó trở lại và bạn có thể bỏ chọn hộp Enforce password.

+0

Điều đó có hiệu quả, nhưng kịch bản trong câu trả lời khác chắc chắn hữu ích hơn :) –

Các vấn đề liên quan