我正在將與會員相關的模式添加到those instructions之後的現有數據庫(讓我們稱之爲myDatabase)。SQLMembershipProvider - 向現有數據庫添加成員資格。設置權限
作爲結果,myDatabase中正在創建表,視圖和存儲過程的數量。
下一步是修改web.config中的使用CustomizedMembershipProvider
<membership defaultProvider="CustomizedMembershipProvider">
<providers>
<add name="CustomizedMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="MyDBConnectionString" />
</providers>
</membership>
然後,我們還需要指定連接字符串,如應用程序:
<connectionStrings>
<add name="MyDB" MyDBConnectionString ="..." />
</connectionStrings>
這裏是我的問題:
- 我應該使用不同的連接在應用程序使用的字符串上?那麼是否需要在數據庫中創建一個新的用戶,並具有專門針對成員資格對象的權限?
- 一旦用User ID等指定了連接字符串,是否需要爲那些新創建的對象授予該用戶的權限?這隻適用於存儲過程還是表和視圖?
編輯: 我注意到,有一組在數據庫中的成員對象一起創建的角色的。所以這是一個將用戶分配給適當角色的問題。角色是喜歡的
aspnet_Membership_FullAccess
aspnet_Personalization_FullAccess
etc...
所以問題的唯一的第一部分仍然存在。因此,創建一個新的數據庫用戶有什麼意義(如此獨立的數據庫連接)