programing

Active Directory 사용자 그룹을 SQL Server에서 로그인으로 추가하는 방법

powerit 2023. 4. 19. 00:34
반응형

Active Directory 사용자 그룹을 SQL Server에서 로그인으로 추가하는 방법

가 있습니다.Windows 인증을 사용하여 SQL Server에 연결하는 NET 응용 프로그램입니다.

응용 프로그램에서 SQL Server 인증을 사용할 수 없습니다.프로젝트의 Active Directory 유저가 많이 있습니다.AD 사용자별로 별도의 로그인 계정을 만드는 것이 아니라 SQL Server에서 Active Directory 사용자별로 별도의 로그인 계정을 만들어야 합니다.SQL Server에서 Active Directory 사용자 그룹을 사용할 수 있는 방법이 있습니까?

SQL Server Management Studio에서 다음 페이지로 이동합니다.Object Explorer > (your server) > Security > Logins마우스 오른쪽 버튼을 클릭합니다.New Login:

여기에 이미지 설명 입력

그런 다음 표시되는 대화 상자에서 표시할 개체 유형을 선택합니다().Groups는 디폴트로 비활성화되어 있습니다.체크박스를 켜고 오브젝트를 검색할 위치(사용 등)를 선택합니다.Entire DirectoryAD 그룹을 찾습니다.

여기에 이미지 설명 입력

AD 사용자 한 명을 위해 SQL Server 로그인을 작성하는 경우와 마찬가지로 SQL Server 로그인을 정기적으로 사용할 수 있게 되었습니다.새 로그인에 필요한 데이터베이스에 대한 권한을 부여하고 종료합니다.

이제 AD 그룹의 모든 구성원이 SQL Server에 로그인하여 데이터베이스를 사용할 수 있습니다.

T-SQL을 사용할 수 있습니다.

use master
GO
CREATE LOGIN [NT AUTHORITY\LOCALSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName
GO
CREATE LOGIN [NT AUTHORITY\NETWORKSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName

프로덕션 서버에서 테스트 머신으로의 복원의 일부로 사용합니다.

USE master
GO
ALTER DATABASE yourDbName SET OFFLINE WITH ROLLBACK IMMEDIATE
RESTORE DATABASE yourDbName FROM DISK = 'd:\DropBox\backup\myDB.bak'
ALTER DATABASE yourDbName SET ONLINE
GO
CREATE LOGIN [NT AUTHORITY\LOCALSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName
GO
CREATE LOGIN [NT AUTHORITY\NETWORKSERVICE] FROM WINDOWS WITH
DEFAULT_DATABASE=yourDbName
GO

독일어 또는 프랑스어 Windows의 경우 현지화된 서비스 이름을 사용해야 합니다. 영어 이외의 Windows에서 서비스 계정의 SQL Server 로그인을 만드는 방법을 참조하십시오.

SQL Server Management Studio로 이동하여 Security로 이동하고 Logins로 이동하여 마우스 오른쪽 단추를 누릅니다.메뉴에 "New Login(새 로그인)" 버튼이 나타납니다.여기서 Active Directory 사용자 및/또는 그룹을 SQL Server "권한"에 추가할 수 있습니다.

언급URL : https://stackoverflow.com/questions/5029014/how-to-add-active-directory-user-group-as-login-in-sql-server

반응형