prosource

T-SQL 사용자에게 역할을 부여하는 방법

probook 2023. 6. 22. 21:57
반응형

T-SQL 사용자에게 역할을 부여하는 방법

역할을 생성하고 역할에 권한을 부여한 후 사용자에게 지정된 역할의 권한을 부여하려고 하는데 어떻게 해야 합니까?에 부여하려고 했지만 실패했습니다.

BOL에 sp_addrolemember가 더 이상 사용되지 않는 것으로 표시되므로 SQL Server 2012를 사용하는 경우 다음을 사용할 수 있습니다.

ALTER ROLE <role_name> ADD MEMBER <user_name>
EXEC sp_addrolemember 'db_owner', 'JohnJacobs'

미래의 사람들에게 알리기 위해, MS 공식 문서는 이제 이 접근 방식이 더 이상 사용되지 않는다고 명시합니다.대신 ALTER ROLE이 권장됩니다.

이 경우 특정 데이터베이스의 공용 역할에 사용자를 추가해야 했습니다.이 작업은 다음과 같이 수행됩니다.

USE [<DB Name>]
GO
CREATE USER [<User Name>] FOR LOGIN [<User Name>]
GO

언급URL : https://stackoverflow.com/questions/11008399/t-sql-how-to-grant-role-to-user

반응형