SQL Server 2008 : 사용자 이름에 권한을 부여하려면 어떻게합니까?
SQL Server 인증을 통해 ODBC 연결을 설정할 수 있어야합니다.
SSMS에서 사용자가 특정 데이터베이스에 대한 모든 권한을 가질 수있는 권한을 어떻게 부여합니까?
SSMS를 사용하여 그래픽으로이 작업을 수행하는 방법이 있습니까?
사용자에게 모든 읽기 권한을 부여하려면 다음을 사용할 수 있습니다.
EXEC sp_addrolemember N'db_datareader', N'your-user-name'
그러면 db_datareader
해당 사용자에게 기본 역할 (모든 테이블에 대한 읽기 권한) 이 추가 됩니다.
db_datawriter
사용자에게 모든 테이블에 대한 모든 쓰기 권한 (INSERT, UPDATE, DELETE)을 제공 하는 역할 도 있습니다.
EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
더 세분화해야하는 경우 다음 GRANT
명령을 사용할 수 있습니다 .
GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName
GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName
GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName
등-특정 테이블에 대한 SELECT, INSERT, UPDATE, DELETE 권한을 세부적으로 부여 할 수 있습니다.
이 모든 내용 은 SQL Server 용 MSDN 온라인 설명서에 잘 설명되어 있습니다.
예, 그래픽 방식으로도 수행 할 수 있습니다. SSMS에서 데이터베이스로 이동 한 다음 Security > Users
권한을 부여 할 사용자를 마우스 오른쪽 버튼으로 클릭 한 다음 Properties
하단에 "데이터베이스 역할 멤버십"을 볼 수 있습니다. 사용자 대 db 역할.
정말로 그들이 모든 권리를 갖기를 원한다면 :
use YourDatabase
go
exec sp_addrolemember 'db_owner', 'UserName'
go
다음과 같이. 사용자 데이터베이스 소유자가됩니다.
EXEC sp_addrolemember N'db_owner', N'USerNAme'
참고 URL : https://stackoverflow.com/questions/3998634/sql-server-2008-how-do-i-grant-privileges-to-a-username
'code' 카테고리의 다른 글
Javascript의 regex.exec ()가 항상 동일한 값을 반환하지 않는 이유는 무엇입니까? (0) | 2020.08.23 |
---|---|
Android의 SQlite에서 준비된 문을 어떻게 사용합니까? (0) | 2020.08.23 |
SQL Server CTE 및 재귀 예제 (0) | 2020.08.23 |
addChildViewController는 실제로 무엇을합니까? (0) | 2020.08.23 |
Sublime Text의 인덱싱에서 폴더를 제외하고 사이드 바에 계속 표시하려면 어떻게해야합니까? (0) | 2020.08.23 |