2

我正在將與會員相關的模式添加到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> 

這裏是我的問題:

  1. 我應該使用不同的連接在應用程序使用的字符串上?那麼是否需要在數據庫中創建一個新的用戶,並具有專門針對成員資格對象的權限?
  2. 一旦用User ID等指定了連接字符串,是否需要爲那些新創建的對象授予該用戶的權限?這隻適用於存儲過程還是表和視圖?

編輯: 我注意到,有一組在數據庫中的成員對象一起創建的角色的。所以這是一個將用戶分配給適當角色的問題。角色是喜歡的

aspnet_Membership_FullAccess 
aspnet_Personalization_FullAccess 
etc... 

所以問題的唯一的第一部分仍然存在。因此,創建一個新的數據庫用戶有什麼意義(如此獨立的數據庫連接)

回答

0
  1. 使用與您的應用程序相同的用戶/數據庫是完全可以的。
  2. 我不知道,對不起。
0

我會建議使用相同的連接字符串出於性能原因。使用與您的應用程序相同的連接字符串將允許更高效的連接池。

相關問題