Bài viết này có đồng tác giả là đội ngũ biên tập viên và các nhà nghiên cứu đã qua đào tạo, những người xác nhận tính chính xác và toàn diện của bài viết.
Nhóm Quản lý Nội dung của How.com.vn luôn cẩn trọng giám sát công việc của các biên tập viên để đảm bảo rằng mọi bài viết đều đạt tiêu chuẩn chất lượng cao.
Bài viết này đã được xem 61.254 lần.
Bài viết này sẽ giúp bạn biết cách đặt lại mật khẩu System Administrator (Quản trị viên hệ thống, gọi tắt là SA) đã quên bằng chương trình SQL Server của Microsoft. Bạn có thể thao tác bằng cách đăng nhập với Windows Authentication, sử dụng Command Prompt, hoặc dùng Single-User Mode (Chế độ một người dùng)
Các bước
- Tìm hiểu phương pháp. Nếu Windows Authentication được bật cho máy chủ của bạn, bạn có thể dùng nó để đăng nhập vào máy chủ mà không cần nhập mật khẩu. Sau khi đăng nhập, bạn có thể dễ dàng thay đổi mật khẩu của máy chủ SQL.[1]
- Nếu Windows Authentication không khả dụng, bạn cần dùng Single-User Mode (Chế độ một người dùng) hoặc dùng Command Prompt
- Đảm bảo SSMS đã được cài đặt. SSMS là giao diện người dùng cho phép bạn thay đổi một số yếu tố của thiết lập SQL Server trong cửa sổ thay vì trong Command Prompt. Nếu bạn chưa cài đặt SSMS, hãy thực hiện như sau:
- Truy cập trang cài đặt SSMS bằng trình duyệt.
- Nhấp vào đường dẫn Download SQL Server Management Studio 17.6 (Tải về SQL Server Management Studio 17.6).
- Nhấp đúp vào tập tin cài đặt SSMS đã tải về.
- Thực hiện theo hướng dẫn trên màn hình để cài đặt SSMS.
- Mở SSMS. Nhập sql server management studio vào Start, rồi nhấp vào Microsoft SQL Server Management Studio 17 ở phía trên cửa sổ Start.
- Chọn sự xác thực đúng. Nhấp vào khung lựa chọn "Authentication" (Sự xác thực), rồi nhấp vào Windows Authentication (Xác thực Windows) trong trình đơn.
- Nhấp vào Connect (Kết nối). Đó là lựa chọn ở bên dưới cửa sổ. Nếu Windows Authentication áp dụng được cho tài khoản của bạn, thao tác này sẽ đưa bạn đến bảng điều khiển của máy chủ.
- Mở rộng thư mục máy chủ. Nếu thư mục máy chủ phía trên góc trái cửa sổ không hiển thị nhiều lựa chọn ở bên dưới, bạn sẽ nhấp vào biểu tượng + ở bên trái để mở rộng.
- Mở rộng thư mục "Security" (Bảo mật). Lựa chọn này ở bên dưới tên máy chủ.
- Mở rộng thư mục "Logins" (Thông tin đăng nhập). Bạn sẽ tìm thấy lựa chọn này trong nhóm các lựa chọn bên dưới thư mục "Security".
- Nhấp đúp vào sa. Đây là lựa chọn trong nhóm "Logins". Thao tác này mở ra cửa sổ thuộc tính System Administrator (Quản trị viên hệ thống).
- Nhập mật khẩu mới. Nhập mật khẩu mới vào cả hai trường "Password" (Mật khẩu) và "Confirm password" (Xác nhận mật khẩu) ở gần phía trên cửa sổ.
- Nhấp vào OK ở bên dưới cửa sổ. Thao tác này sẽ thay đổi mật khẩu và đóng cửa sổ thuộc tính.Quảng cáo
- Tìm hiểu phương thức hoạt động. Kể cả khi bạn đã khóa tài khoản duy nhất của mình, bạn vẫn có thể thêm người dùng và trao quyền quản trị viên bằng cách sử dụng Command Prompt. Sau khi thực hiện việc này, bạn có thể dùng thông tin người dùng mới để đăng nhập vào trang SQL Server, và từ đó thay đổi mật khẩu SA.[2]
- Đảm bảo SSMS đã được cài đặt. Đây là giao diện người dùng cho phép bạn thay đổi nhiều yếu tố khác của thiết lập SQL Server trong cửa sổ thay vì trong Command Prompt. Nếu bạn chưa cài đặt SSMS, hãy thực hiện như sau:
- Truy cập trang cài đặt SSMS bằng trình duyệt.
- Nhấp vào đường dẫn Download SQL Server Management Studio 17.6 (Tải về SQL Server Management Studio 17.6).
- Thực hiện theo hướng dẫn trên màn hình để cài đặt SSMS.
- Tắt SQL Instance. Nhập net stop MSSQLSERVER và ấn ↵ Enter. Đây là thao tác dừng dịch vụ SQL đang hoạt động.
- Khởi động SQL ở chế độ một người dùng. Nhập net start MSSQLSERVER -m"SQLCMD" và ấn ↵ Enter.
- Bạn sẽ không thấy bất kỳ dấu hiệu nào cho biết bạn đang chọn chế độ một người dùng tại thời điểm này, nhưng bạn sẽ thấy thông báo "The SQL Server <MSSQLSERVER> service was started successfully" (Dịch vụ SQL Server <MSSQLSERVER> đã khởi động thành công).
- Kết nối với SQL. Nhập sqlcmd và ấn ↵ Enter. Đây là thao tác mở dòng lệnh SQL.
- Tạo người dùng mới và mật khẩu. Bạn sẽ thao tác với các dòng lệnh đã nhập trong dòng lệnh SQL:
- Nhập CREATE LOGIN name WITH PASSWORD=’password’ với "name" là tên tài khoản và "password" là mật khẩu mới.
- Ấn ↵ Enter.
- Nhập GO và ấn ↵ Enter.
- Thêm người dùng vào vai trò System Administrator (Quản trị viên hệ thống). Nhập SP_ADDSRVROLEMEMBER name,’SYSADMIN’ với "name" là tên tài khoản, và ấn ↵ Enter, rồi nhập GO và ấn ↵ Enter.
- Thoát dòng lệnh SQLCMD. Nhập exit và ấn ↵ Enter.
- Khởi động lại SQL ở chế độ thông thường. Bạn có thể hủy chế độ một người dùng bằng cách nhập net stop MSSQLSERVER && net start MSSQLSERVER và ấn ↵ Enter.
- Bạn sẽ thấy thông báo "The SQL Server <MSSQLSERVER> service was started successfully" (Dịch vụ SQL Server <MSSQLSERVER> đã khởi động thành công) hiển thị một lần nữa; lúc này, bạn có thể đóng Command Prompt.
- Mở SSMS. Nhập sql server management studio vào Start, rồi nhấp vào Microsoft SQL Server Management Studio 17 ở phía trên cửa sổ Start.
- Chọn sự xác thực đúng. Nhấp vào khung lựa chọn "Authentication" (Sự xác thực), rồi nhấp vào SQL Server Authentication (Sự xác thực máy chủ SQL) trong trình đơn.
- Đăng nhập bằng thông tin của người dùng mới. Nhấp vào khung lựa chọn "Login" (Đăng nhập), rồi nhấp vào tên của người dùng vừa tạo.
- Nhập mật khẩu. Nhập mật khẩu của người dùng vào trường "Password" (Mật khẩu) ở gần bên dưới cửa sổ.
- Nhấp vào Connect (Kết nối). Đó là lựa chọn ở bên dưới cửa sổ. Nếu bạn nhập chính xác tên người dùng và mật khẩu, thao tác này sẽ mở bảng điều khiển của máy chủ.
- Mở rộng thư mục máy chủ. Nếu thư mục máy chủ phía trên góc trái cửa sổ không hiển thị nhiều lựa chọn ở bên dưới, bạn sẽ nhấp vào biểu tượng + ở bên trái để mở rộng.
- Mở rộng thư mục "Security" (Bảo mật). Lựa chọn này ở bên dưới tên máy chủ.
- Mở rộng thư mục "Logins" (Thông tin đăng nhập). Bạn sẽ tìm thấy lựa chọn này trong nhóm các lựa chọn bên dưới thư mục "Security".
- Nhấp đúp vào sa. Đây là lựa chọn trong nhóm "Logins". Thao tác này mở ra cửa sổ thuộc tính System Administrator.
- Nhập mật khẩu mới. Nhập mật khẩu mới vào cả hai trường "Password" (Mật khẩu) và "Confirm password" (Xác nhận mật khẩu) ở gần phía trên cửa sổ.
- Nhấp vào OK ở bên dưới cửa sổ. Thao tác này sẽ thay đổi mật khẩu và đóng cửa sổ thuộc tính.Quảng cáo
- Tìm Command Prompt. Nhập command prompt, rồi chờ Command Prompt hiển thị ở phía trên trình đơn Start.
- Nhấp vào Run as administrator (Sử dụng với vai trò quản trị viên). Lựa chọn này có trong trình đơn đang hiển thị.
- Nhấp vào Yes khi được hỏi. Đây là thao tác xác nhận quyết định mở Command Prompt ở chế độ quản trị viên. Cửa sổ Command Prompt liền mở ra.
- Nhập lệnh đầu tiên. Nhập osql -L và ấn ↵ Enter.[3]
- Nhập lệnh thứ hai với tên máy chủ của bạn. Nhập OSQL -S server -E với "server" được thay bằng tên máy chủ, rồi ấn ↵ Enter.
- Tạo mật khẩu mới. Nhập EXEC sp_password NULL, ‘password’, ’sa' với "password" là mật khẩu mà bạn muốn sử dụng, rồi ấn ↵ Enter.
- Ví dụ, để đặt mật khẩu là "rutabaga123", bạn sẽ nhập EXEC sp_password NULL, 'rutabaga123', 'sa' vào Command Prompt.
- Thực thi lệnh. Nhập GO, rồi ấn ↵ Enter. Nhập exit, rồi ấn ↵ Enter để thoát OSQL.
- Thử đăng nhập vào SQL Server. Bạn sẽ sử dụng thông tin đăng nhập của quản trị viên và mật khẩu mới. Nếu bạn có thể đăng nhập vào SQL Server, mật khẩu mới đã được thay đổi thành công.Quảng cáo
Lời khuyên
- Nếu các phương pháp này không thể áp dụng trong trường hợp của bạn, bạn có thể thử dùng một số chương trình khôi phục mật khẩu SQL Server có thu phí được tìm thấy trên mạng.
Cảnh báo
- Bạn không thể đặt lại mật khẩu SA từ xa.
Tham khảo
Bài viết này đã giúp ích cho bạn?
⚠️ Disclaimer:
Content from Wiki How Tiếng Việt language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.
- - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
- - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
- - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
- - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.