Thêm người dùng quản trị viên vào SQL Server 2008


27

Làm cách nào để thêm người dùng quản trị viên vào SQL Server 2008?

Câu trả lời:


28

Nếu bạn đang thực hiện thông qua T-SQL:

Cấp cho Windows Đăng nhập khả năng kết nối với SQL Server:

CREATE LOGIN [Domain\User] FROM WINDOWS;

hoặc là

CREATE LOGIN [Domain\Group] FROM WINDOWS;

Nếu đăng nhập dựa trên SQL Server:

CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';

Sau đó, bạn có thể làm một trong hai điều. Bạn có thể thêm nó vào thành viên của vai trò máy chủ cố định sysadmin bằng cách sử dụng sp_addsrvrolemember:

EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';

hoặc bạn có thể cấp quyền đăng nhập CONTROL SERVER:

GRANT CONTROL SERVER TO [LoginName];

12

Trước đó tôi nghĩ rằng chúng ta cần phải có thể đăng nhập vào SQL Server trước. Tôi đã có kinh nghiệm làm quản trị viên máy chủ, nhưng tôi không thể đăng nhập vì SQL Server được cài đặt bởi tài khoản Quản trị viên tên miền.

Vì vậy, bạn có thể cần khởi động SQL Server với tùy chọn dòng lệnh -m(chế độ người dùng đơn),

sqlservr.exe -m 

và sau đó làm như K. Brian Kelley đã nói , hoặc kết nối thông qua phòng quản lý, theo đề xuất của Jeff (đăng nhập sẽ thành công)

Có thể tìm thấy nhiều hướng dẫn từng bước hơn trong SQL Server 2008: Quên thêm tài khoản quản trị viên?


Cảm ơn vì điều đó. Tôi đã cài đặt SQL Server 2008 trước đây, vì bất kỳ lý do gì tôi không thể đăng nhập bằng SSMS. Theo đề xuất của bạn là chính xác những gì tôi cần làm để sửa lỗi đăng nhập tài khoản sysadmin.
Jim Schubert

9

Để hoàn thiện, phương thức GUI

Từ SQL Server Management Studio, trong thư mục Bảo mật / Đăng nhập cho cơ sở dữ liệu, nhấp chuột phải vào Đăng nhập và chọn Đăng nhập mới:

Đảm bảo sử dụng domain\usernameđịnh dạng đầy đủ trong trường Tên đăng nhập và kiểm tra danh sách Vai trò máy chủ để đảm bảo người dùng có được các vai trò bạn muốn.


3

Hmm, có hai điều khác nhau có thể có nghĩa này.

  1. Làm cách nào để tạo tài khoản người dùng mới có quyền quản trị?
  2. Tôi đã có một người dùng windows là quản trị viên, làm cách nào để thêm người dùng đó vào SQL?

Đáp án:

  1. Trong SQL Management Studio, tạo một đăng nhập mới và thêm nó vào vai trò máy chủ sysadmin.
  2. Trong SQL Management Studio, tạo thông tin đăng nhập được kết nối với tài khoản Windows hoặc một nhóm mà nó là thành viên. Bạn cũng có thể thấy BUILTIN \ Quản trị viên đã ở đó.

3

Vì không có câu trả lời đầy đủ cho tôi để giải quyết vấn đề này, đây là những gì tôi đã làm, cho SQLServer 2014

  • Dừng phiên bản SQL Server (Tab dịch vụ)
  • Bắt đầu phiên bản SQL Server (Tab dịch vụ, sử dụng tham số bắt đầu -m)
  • Mở lệnh sql shell (với tư cách quản trị viên): sqlcmd -S <instance name> -E

Nhập nội dung sau vào phần vỏ

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • Dừng phiên bản SQL Server (Tab dịch vụ)
  • Bắt đầu phiên bản SQL Server (Tab dịch vụ, xóa tham số bắt đầu -m)

Đối với tôi gợi ý chính của việc này là các golệnh; Tôi đã quen với SSMS nên không nghĩ sẽ sử dụng gođể gửi lô từ máy khách dòng lệnh.
Pasi Savolainen
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.