CREATE USER [anc] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[anc]
GO
사용자와 로그인의 차이점은 무엇입니까?SQL 서버의 로그인과 사용자의 차이점
나는 이런 종류의 사용자를 만들지는 모르겠다.
CREATE USER [anc] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[anc]
GO
사용자와 로그인의 차이점은 무엇입니까?SQL 서버의 로그인과 사용자의 차이점
나는 이런 종류의 사용자를 만들지는 모르겠다.
로그인은 서버 전체 (인스턴스 수준) 개체입니다. 올바른 이름은 'server principals'입니다 (sys.server_principals
참조). create database
또는 view server state
권한과 같은 로그인에 서버 권한이 부여됩니다.
사용자는 데이터베이스 개체이며 올바르게 '데이터베이스 주체'라고합니다 (sys.database_principals
참조). 이들은 create table
또는 select
과 같은 데이터베이스 사용 권한을받는 사람입니다.
일반적으로 로그인은 일치하는 SID를 통해 각 데이터베이스의 사용자에게 일대일로 매핑되지만, sysadmin
고정 서버 역할의 모든 구성원은 항상 dbo
에 매핑되므로 일부 예외가 있습니다.
로그인하지 않은 사용자는 Service Broker 원격 ID (Remote Service Bindings 참조) 및 코드 서명을위한 특정 구문을 사용합니다. 다른 컨텍스트에서 컨텍스트를 만들지 않아도됩니다. 그렇게 할 경우 잘못된 작업을 수행 할 가능성이 큽니다. 로그인하지 않은 사용자는 가장 할 의도가 없습니다.
로그인은 전체 SQL Server 인스턴스의 로그인 계정입니다. 인스턴스는 수많은 데이터베이스를 포함 할 수 있습니다.
사용자는 데이터베이스 레벨에서 정의되며 대화식 액세스 (제공 권한)를 제공하는 로그인과 연관됩니다.
이전 (2000 년)이지만 적용 가능 : http://www.akadia.com/services/sqlsrv_logins_and_users.html –