Tôi đang cố gắng đăng nhập vào phiên bản SQL Server 2005 Express bằng lệnh sau:

osql -S .INSTANCE -U sa -P passwordTôi gặp lỗi: Đăng nhập thất bại cho người dùng “sa”.

Đang xem: Tài khoản sa trong sql là gì

Tôi có thể kết nối tốt bằng cách sử dụng công tắc -E. Tôi phải thêm rằng nó đã hoạt động trong nhiều tháng. Tôi nghĩ ai đó đã thay đổi một cái gì đó nhưng tôi không thể tìm ra nó là gì.

Đây là những gì tôi đã cố gắng:

Đăng nhập bằng xác thực Windows và thay đổi mật khẩu sa:

sp_password NULL, mật khẩu mới, “sa”

Kích hoạt đăng nhập “sa”:

THAY ĐỔI ĐĂNG NHẬP SAU; ĐI THAY ĐỔI ĐĂNG NHẬP VỚI PASSWORD = “newpassword”; ĐI

Đã kiểm tra Windows Registry để đảm bảo rằng xác thực hỗn hợp được bật. Giá trị đã đúng: LoginMode = 2

Những gì khác tôi nên kiểm tra? Cảm ơn trước.

THÔNG TIN BỔ SUNG:

Đây là một máy chủ Windows 2003. Họ có một số chính sách mật khẩu được bật, tôi nhớ rằng tôi cần thay đổi mật khẩu “sa” mặc định mà ứng dụng của tôi sử dụng khi cài đặt SQL Server sang một mật khẩu khác phức tạp hơn.

Tôi đang kết nối bằng VNC, vì vậy tôi thực sự không thể sử dụng SSMS

Ứng dụng của tôi có thể kết nối bằng thông tin đăng nhập SQL Server khác, nhưng không có “sa”

Cuối cùng, nếu chúng tôi không tìm thấy giải pháp, tôi sẽ xóa trường hợp này và cài đặt lại, nhưng tôi thực sự muốn tìm hiểu vấn đề là gì. Chỉ trong trường hợp nó xảy ra một lần nữa và chỉ vì tò mò.

Xem thêm: Truyền Thông Kỹ Thuật Số Là Gì, Digital Media Là Gì

sql-server
SpaceManSpiff đã nói, đừng quên kiểm tra xem chế độ Hỗn hợp có được bật hay không. Ai đó đã thay đổi cài đặt đó cho tôi và tôi có cùng một vấn đề. Đây là cách giải quyết nó:

Đăng nhập vào MSSQL Server Management Studio với Windows xác thực.Trong SQL Server Management Studio Object Explorer, bấm chuột phải vào máy chủ, rồi bấm Thuộc tính.Trong Thuộc tính Máy chủ, chọn một trang “Bảo mật”.Chọn xác thực Máy chủ là “Chế độ xác thực máy chủ SQL và Windows” và nhấp vào Ok.

*

Khởi động lại Dịch vụ SQL và sau đó thử đăng nhập với chi tiết “sa”.

Ok, tôi đã có thể tìm ra những gì đang xảy ra (loại) và có một cách giải quyết.

Có vẻ như một tuần trước họ đã chơi với chính sách Windows Security. Họ đã thêm / xóa quyền nhưng họ không thể cho tôi chính xác những gì họ đã làm vì họ thực sự không biết (ouch!).

Xem thêm:

Dù sao, tôi đã kết nối bằng xác thực Windows (-E switch) và chạy truy vấn sau:

ALTER LOGIN WITH PASSWORD=”newpassword”, CHECK_POLICY=OFFGOALTER LOGIN ENABLEGOChìa khóa ở đây là CHECK_POLICY = OFF . Điều đó đã tạo nên mánh khóe. Tôi hy vọng điều này sẽ làm cho “sa” miễn nhiễm với những thay đổi trong tương lai trong thiết lập tên miền của họ.

Leave a Reply

Your email address will not be published. Required fields are marked *