기존 데이터베이스에 구성원 관련 스키마를 추가하고 있습니다 (myDatabase라고 함). 다음은 those instructions입니다.SQLMembershipProvider - 기존 데이터베이스에 멤버쉽을 추가합니다. 사용 권한 설정
결과적으로 테이블, 뷰 및 저장 프로 시저 수가 myDatabase에서 만들어집니다. 여기
<connectionStrings>
<add name="MyDB" MyDBConnectionString ="..." />
</connectionStrings>
내 질문은 :
다음 단계는
<membership defaultProvider="CustomizedMembershipProvider">
<providers>
<add name="CustomizedMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyDBConnectionString" />
</providers>
</membership>
그런 다음 우리는 또한 같은 연결 문자열을 지정해야합니다 CustomizedMembershipProvider를 사용하는 응용 프로그램의 web.config를 수정하는 것입니다 :
- 다른 connecti 응용 프로그램에서 사용하는 문자열에? 거기에 회원 개체에 특별히 관련된 사용 권한을 가진 데이터베이스에서 새 사용자를 만들 필요가 있습니까?
- 연결 문자열이 사용자 ID 등으로 지정되면 새로 생성 된 개체에 해당 사용자에 대한 사용 권한을 부여해야합니까? 저장 프로 시저 또는 테이블 및 뷰에 대한 것이겠습니까?
편집 : 내가 회원 객체와 함께 데이터베이스에 만들어 역할 집합이 있었다 것으로 나타났습니다. 따라서 적절한 역할에 사용자를 지정하는 문제입니다. 역할은 다음과 같습니다.
aspnet_Membership_FullAccess
aspnet_Personalization_FullAccess
etc...
그래서 첫 번째 부분 만 제자리에 남아 있습니다. 새로운 데이터베이스 사용자를 생성 할 수있는 지점이 있습니까? (그래서 별도의 db 연결)