|
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
|
번역
원본
|
CREATE USER(Transact-SQL)
-
Windows 사용자를 기반으로 하는 로그인 기반 사용자 -
Windows 그룹을 기반으로 하는 로그인 기반 사용자 -
SQL Server 인증을 사용하는 로그인 기반 사용자
-
로그인이 없는 Windows 사용자 기반 사용자 -
로그인이 없는 Windows 그룹 기반 사용자 -
암호가 있는 포함된 데이터베이스 사용자
Windows 그룹 로그인을 통해 연결하는 Windows 보안 주체 기반 사용자
-
로그인이 없지만 Windows 그룹의 멤버 자격을 통해 데이터베이스 엔진에 연결할 수 있는 Windows 사용자 기반 사용자 -
로그인이 없지만 다른 Windows 그룹의 멤버 자격을 통해 데이터베이스 엔진에 연결할 수 있는 Windows 그룹 기반 사용자
-
로그인이 없는 사용자. 로그인할 수는 없지만 권한을 부여받을 수 있습니다. -
인증서 기반 사용자. 로그인할 수는 없지만 권한을 부여받고 모듈에 서명할 수 있습니다. -
비대칭 키 기반 사용자. 로그인할 수는 없지만 권한을 부여받고 모듈에 서명할 수 있습니다.
Users based on logins in master
CREATE USER user_name
[
{ FOR | FROM } LOGIN login_name
]
[ WITH DEFAULT_SCHEMA = schema_name ]
[ ; ]
Users that authenticate at the database
CREATE USER
{
windows_principal [ WITH <options_list> [ ,... ] ]
| user_name WITH PASSWORD = 'password' [ , <options_list> [ ,... ]
}
[ ; ]
Users based on Windows principals that connect through Windows group logins
CREATE USER
{
windows_principal [ { FOR | FROM } LOGIN windows_principal ]
| user_name { FOR | FROM } LOGIN windows_principal
}
[ WITH DEFAULT_SCHEMA = schema_name ]
[ ; ]
Users that cannot authenticate
CREATE USER user_name
{
WITHOUT LOGIN [ WITH DEFAULT_SCHEMA = schema_name ]
| { FOR | FROM } CERTIFICATE cert_name
| { FOR | FROM } ASYMMETRIC KEY asym_key_name
}
[ ; ]
<options_list> ::=
DEFAULT_SCHEMA = schema_name
| DEFAULT_LANGUAGE = { NONE | lcid | language name | language alias }
| SID = sid
GRANT CONNECT TO guest; GO
마스터의 로그인 기반 사용자
-
CREATE USER [Domain1\WindowsUserBarry]
-
CREATE USER [Domain1\WindowsUserBarry] FOR LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsUserBarry] FROM LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FOR LOGIN [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FROM LOGIN [Domain1\WindowsGroupManagers]
-
CREATE USER SQLAUTHLOGIN
-
CREATE USER SQLAUTHLOGIN FOR LOGIN SQLAUTHLOGIN
-
CREATE USER SQLAUTHLOGIN FROM LOGIN SQLAUTHLOGIN
데이터베이스에서 인증하는 사용자
보안 정보
|
|---|
|
|
-
CREATE USER [Domain1\WindowsUserBarry]
-
CREATE USER [Domain1\WindowsGroupManagers]
-
CREATE USER Barry WITH PASSWORD = 'sdjklalie8rew8337!$d'
마스터에 로그인이 없는 Windows 보안 주체 기반 사용자
-
CREATE USER [Domain1\WindowsUserBarry]
-
CREATE USER [Domain1\WindowsUserBarry] FOR LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsUserBarry] FROM LOGIN Domain1\WindowsUserBarry
-
CREATE USER [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FOR LOGIN [Domain1\WindowsGroupManagers]
-
CREATE USER [Domain1\WindowsGroupManagers] FROM LOGIN [Domain1\WindowsGroupManagers]
인증할 수 없는 사용자
-
CREATE USER RIGHTSHOLDER WITHOUT LOGIN
-
CREATE USER CERTUSER FOR CERTIFICATE SpecialCert
-
CREATE USER CERTUSER FROM CERTIFICATE SpecialCert
-
CREATE USER KEYUSER FOR ASYMMETRIC KEY SecureKey
-
CREATE USER KEYUSER FROM ASYMMETRIC KEY SecureKey
포함된 데이터베이스에 대한 특별 고려 사항
사용 권한
1.SQL Server 로그인 기반 데이터베이스 사용자 만들기
CREATE LOGIN AbolrousHazem
WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';
USE AdventureWorks2012;
GO
CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem;
GO
2.기본 스키마로 데이터베이스 사용자 만들기
CREATE LOGIN WanidaBenshoof
WITH PASSWORD = '8fdKJl3$nlNv3049jsKK';
USE AdventureWorks2012;
CREATE USER Wanida FOR LOGIN WanidaBenshoof
WITH DEFAULT_SCHEMA = Marketing;
GO
3.인증서에서 데이터베이스 사용자 만들기
USE AdventureWorks2012;
CREATE CERTIFICATE CarnationProduction50
WITH SUBJECT = 'Carnation Production Facility Supervisors',
EXPIRY_DATE = '11/11/2011';
GO
CREATE USER JinghaoLiu FOR CERTIFICATE CarnationProduction50;
GO
4.로그인이 없는 사용자 만들기 및 사용
USE AdventureWorks2012 ; CREATE USER CustomApp WITHOUT LOGIN ; GRANT IMPERSONATE ON USER::CustomApp TO [adventure-works\tengiz0] ; GO
EXECUTE AS USER = 'CustomApp' ; GO
REVERT ; GO
5.암호가 있는 포함된 데이터베이스 사용자 만들기
USE AdventureWorks2012 ; GO CREATE USER Carlo WITH PASSWORD='RN92piTCh%$!~3K9844 Bl*' , DEFAULT_LANGUAGE=[Brazilian] , DEFAULT_SCHEMA=[dbo] GO
6.도메인 로그인에 대한 포함된 데이터베이스 사용자 만들기
USE AdventureWorks2012 ; GO CREATE USER [Contoso\Fritz] ; GO
7.특정 SID가 있는 포함된 데이터베이스 사용자 만들기
USE AdventureWorks2012 ; GO CREATE USER CarmenW WITH PASSWORD = 'a8ea v*(Rd##+' , SID = 0x01050000000000090300000063FF0451A9E7664BA705B10E37DDC4B7;
