전 스크립트를 통해서는 아니지만이 작업을 수행했습니다. SQL 서버 (SQL 인증)에 새 사용자를 만들고 사용자를 데이터베이스에 매핑하고 SQL 스크립트를 사용하여 해당 데이터베이스에 대한 사용자의 역할을 할당해야합니다.사용자 만들기, 데이터베이스에 매핑 및 SQL 스크립트를 사용하여 해당 데이터베이스에 역할 할당
어떻게하면됩니까?
전 스크립트를 통해서는 아니지만이 작업을 수행했습니다. SQL 서버 (SQL 인증)에 새 사용자를 만들고 사용자를 데이터베이스에 매핑하고 SQL 스크립트를 사용하여 해당 데이터베이스에 대한 사용자의 역할을 할당해야합니다.사용자 만들기, 데이터베이스에 매핑 및 SQL 스크립트를 사용하여 해당 데이터베이스에 역할 할당
어떻게하면됩니까?
시도 : 분명히
CREATE USER [Username] FOR LOGIN [Domain\Username]
EXEC sp_addrolemember N'DatabaseRole', N'Username'
당신은 '에서 db_datareader'
유용한 데이터베이스 역할은 다음과 같습니다.
db_accessadmin
db_backupoperator
db_datareader
db_datawriter
db_ddladmin
db_denydatareader
db_denydatawriter
db_owner
db_securityadmin
위의 해결 방법이 저에게 효과적입니다. 그러나 사용자 이름이 아직 해당 데이터베이스에 USER로 존재하지 않으면 해당 사용자 이름이 데이터베이스 역할에 완전히 매핑되지 않습니다. 내가 처음 사용자를 추가 이러한 상황에서
는 :USE databasename
CREATE USER [DOMAIN\svce_name] FOR LOGIN [DOMAIN\svce_name] WITH DEFAULT_SCHEMA=[dbo]
GO
는 다음 나는 역할을 추가 :
USE databasename
EXEC sp_addrolemember N'db_ssisoperator', N'DOMAIN\svce_name'
GO
당신은 SSMS에서이 작업을 수행하고 스크립트를 생성하기 위해 "스크립트"아이콘을 클릭 할 수 있습니다 보다. –