Làm cách nào để cung cấp cho mình quyền quản trị đối với phiên bản máy chủ sql, vì đã quên mật khẩu sa?


4

Tôi đã mất tất cả passwordscho một phiên bản SQL Server, làm cách nào để tôi có quyền truy cập quản trị viên một lần nữa?

Câu trả lời:


1

Chạy SSMS với tư cách Quản trị viên (nghĩa là với các đặc quyền leo thang trên máy chủ). Điều này cần có quyền sysadmin và sau đó bạn có thể tìm thấy quyền đăng nhập của mình và gán quyền khi cần thiết.

Hầu như đã viết "quần" ở đó. Bạn cũng có thể chỉ định chúng, nếu bạn đang chạy với tư cách quản trị viên trên máy chủ.


8
  1. Mở Trình quản lý cấu hình

  2. Dừng phiên bản máy chủ

  3. Phải, nhấp vào >> thuộc tính >> nâng cao >> tham số khởi động

  4. Thêm m;" ngay khi bắt đầu chuỗi, đảm bảo không có khoảng trắng ở bất kỳ đâu trong chuỗi

  5. Khởi động lại máy chủ

  6. sqlcmd -S localhost từ dấu nhắc lệnh

  7. EXEC sp_addsrvrolemember 'domain\username', 'sysadmin'; GO

  8. exit

  9. Đảm bảo có thể kết nối từ dấu nhắc lệnh sqlcmd -S localhost -E(nếu đăng nhập như người dùng đó với windows)

  10. Xóa "-m;" từ các tham số khởi động

  11. Khởi động lại máy chủ cơ sở dữ liệu



Vì một số lý do, điều này không hiệu quả với tôi: bước 9 không thể kết nối. Nhưng lưu ý rằng ở bước 6, bạn có thể chạy SSMS cục bộ và tạo thông tin đăng nhập theo cách đó. Điều đó làm việc cho tôi.
RomanSt
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.