Mở một cửa sổ nhắc lệnh. Nếu bạn đã chạy phiên bản SQL Server mặc định, hãy chạy lệnh sau trên dấu nhắc lệnh để dừng dịch vụ SQL Server:
net stop mssqlserver
Bây giờ hãy chuyển đến thư mục nơi máy chủ SQL được cài đặt. Ví dụ, thư mục có thể là một trong những thư mục sau:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Tìm ra thư mục MSSQL và CD
của bạn vào nó như vậy:
CD C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
Bây giờ hãy chạy lệnh sau để khởi động SQL Server ở chế độ một người dùng. Dưới dạng SQLCMD
đang được chỉ định, chỉ một SQLCMD
có thể thực hiện kết nối (từ một cửa sổ nhắc lệnh khác).
sqlservr -m"SQLCMD"
Bây giờ, hãy mở một cửa sổ nhắc lệnh khác với cùng một người dùng đã khởi động SQL Server ở chế độ một người dùng ở trên và trong đó, hãy chạy:
sqlcmd
Và nhấn enter. Giờ đây, bạn có thể thực thi các câu lệnh SQL đối với phiên bản SQL Server đang chạy ở chế độ người dùng duy nhất:
create login [<<DOMAIN\USERNAME>>] from windows;
-- For older versions of SQL Server:
EXEC sys.sp_addsrvrolemember @loginame = N'<<DOMAIN\USERNAME>>', @rolename = N'sysadmin';
-- For newer versions of SQL Server:
ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
GO
Nguồn .
ĐÃ CẬP NHẬT Đừng quên dấu chấm phẩy sau ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
và không thêm dấu chấm phẩy thừa sau GO
hoặc lệnh không bao giờ thực thi.