Hướng dẫn web config mysql - cấu hình web mysql

Công cụ cấu hình ứng dụng MySQL thiết lập MySQL là nhà cung cấp cơ sở dữ liệu cho một hoặc nhiều nhà cung cấp web bằng cách thay đổi tệp ____7 của ứng dụng của bạn. Bạn chỉ có thể chọn một trong hai nhà cung cấp thành viên: thành viên hoặc thành viên đơn giản. Tất cả các nhà cung cấp web khác có thể được kích hoạt độc lập hoặc cùng nhau. Các mục nhập cấu hình cho mỗi nhà cung cấp web được quản lý bởi công cụ cấu hình ứng dụng MySQL được bao gồm trong các phần tiếp theo.

  • Nhà cung cấp thành viên

  • Nhà cung cấp thành viên đơn giản

  • Nhà cung cấp vai trò

  • Nhà cung cấp hồ sơ

  • Nhà cung cấp nhà nước phiên

  • Nhà cung cấp bản đồ trang web

  • Nhà cung cấp cá nhân hóa web

Các trang của nhà cung cấp web chia sẻ một số yếu tố phổ biến, như trang nhà cung cấp thành viên hiển thị.

Hình & NBSP; 7.4 & NBSP; Công cụ cấu hình ứng dụng MySQL - Tư cách thành viên

Hướng dẫn web config mysql - cấu hình web mysql

Hộp kiểm để cho phép nhà cung cấp. & NBSP; Các nhà cung cấp web được bật khi bạn chọn hộp kiểm trên trang. Khi được chọn, trang thực thi yêu cầu kiểm tra cụ thể cho nhà cung cấp. Ví dụ: nếu bạn bật bất kỳ nhà cung cấp nào, tệp cấu hình cho bạn phải bao gồm chuỗi kết nối. Nếu chuỗi kết nối bị thiếu, công cụ sẽ trả về cảnh báo khi bạn cố gắng chuyển sang nhà cung cấp tiếp theo. Để bỏ qua (hoặc vô hiệu hóa) một nhà cung cấp web riêng lẻ, bỏ chọn hộp kiểm. Web providers are enabled when you select the check box on the page. When selected, the page enforces requirement-checking specific to the provider. For example, if you enable any provider, the configuration file for you application must include a connection string. If the connection string is missing, the tool returns a warning when you attempt to move to the next provider. To skip (or disable) an individual web provider, deselect the check box.

Tên. & NBSP; Mỗi nhà cung cấp web được bật yêu cầu một giá trị để chỉ định tên ứng dụng. Nếu bạn không cung cấp một giá trị, thì giá trị mặc định sẽ tạo tên ứng dụng cho bạn. Giá trị được liên kết với thuộc tính applicationName trong tệp Web.config. Each enabled web provider requires a value to specify the application name. If you do not provide a value, then the default value creates an application name for you. The value is associated with the applicationName property in the Web.config file.

Chuỗi kết nối. & Nbsp; Tệp Web.config lưu trữ một chuỗi kết nối duy nhất cho tất cả các nhà cung cấp web MySQL. Mỗi trang của nhà cung cấp web bao gồm một khu vực để nhập chuỗi kết nối, tuy nhiên chỉ có mục nhập cuối cùng được lưu. Ví dụ: nếu bạn đặt nó trong nhà cung cấp web đầu tiên và cũng đặt nó trên nhà cung cấp web thứ ba, chuỗi kết nối từ trang nhà cung cấp thứ ba sẽ được lưu. Bạn có thể nhập chuỗi kết nối trực tiếp vào hộp văn bản được cung cấp hoặc nhấp vào Chỉnh sửa để sử dụng Trình chỉnh sửa trực quan để giúp bạn sắp xếp và chọn các tùy chọn chuỗi kết nối khác nhau (xem Phần & NBSP; 7.3, sử dụng trình chỉnh sửa chuỗi kết nối MySQL). The Web.config file stores a single connection string for all of the MySQL web-providers. Each web-provider page includes an area for entering a connection string, however only the last entry is saved. For example, if you set it in the first web provider and also set it on the third web provider, the connection string from the third provider page is saved. You can enter a connection string directly in the text box provided or click Edit to use a visual editor to help you sort and select the various connection string options (see Section 7.3, “Using the MySQL Connection String Editor” ).

Lược đồ tự động. & NBSP; Chọn hộp kiểm Tùy chọn Lược đồ tự động để đảm bảo rằng các lược đồ cần thiết được tạo tự động cho nhà cung cấp web được cấu hình. Các lược đồ này được sử dụng để lưu trữ thông tin nhà cung cấp web MySQL. Cơ sở dữ liệu được sử dụng để lưu trữ là một cơ sở dữ liệu được chỉ định trong chuỗi kết nối. Select the Autogenerate Schema option check box to ensure that the necessary schemas are created automatically for the web provider being configured. These schemas are used to store MySQL web provider information. The database used for storage is the one specified in the connection string.

Viết ngoại lệ vào nhật ký sự kiện. & Nbsp; Chọn hộp kiểm Viết các ngoại lệ vào nhật ký sự kiện để đảm bảo rằng các ngoại lệ được tạo bởi ứng dụng được ghi vào nhật ký sự kiện Windows. Select the Write exceptions to event log option check box to ensure that exceptions generated by the application are written to the Windows event log.

Nhà cung cấp thành viên

Ngoài nhà cung cấp thành viên tiêu chuẩn, còn có một nhà cung cấp thành viên đơn giản. Bạn chỉ có thể chọn một trong hai nhà cung cấp thành viên này. Để sử dụng nhà cung cấp thành viên, chọn Sử dụng MySQL để quản lý các hồ sơ thành viên của tôi để kích hoạt trang. Bây giờ bạn có thể nhập tên của ứng dụng mà bạn đang tạo cấu hình cho. Bạn cũng có thể nhập một mô tả cho ứng dụng. Lược đồ tự động và viết ngoại lệ cho các tùy chọn nhật ký sự kiện có thể được chọn cho nhà cung cấp web này.Use MySQL to manage my membership records to enable the page. You can now enter the name of the application that you are creating the configuration for. You can also enter a description for the application. The Autogenerate Schema and Write exceptions to event log options can be selected for this web provider.

Sau khi thiết lập nhà cung cấp thành viên, một phần mới được thêm vào tệp cấu hình web.

<membership defaultProvider="MySQLMembershipProvider">

      <providers>

        <remove name="MySQLMembershipProvider" />

        <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, 
          MySql.Web, Version=8.0.18.0, Culture=neutral, PublicKeyToken=c2222fc22222c44d"
          applicationName="/" description="MySQL default application" connectionStringName="LocalMySqlServer" 
          writeExceptionsToEventLog="False" autogenerateschema="False" enableExpireCallback="False" 
          enablePasswordRetrieval="False" enablePasswordReset="True" requiresQuestionAndAnswer="True" 
          requiresUniqueEmail="False" passwordFormat="Clear" maxInvalidPasswordAttempts="5" 
          minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" 
          passwordStrengthRegularExpression="" />

      </providers>

</membership>

Với một trong những nhà cung cấp thành viên được định cấu hình, nhấp vào bên cạnh để tiến tới trang Nhà cung cấp vai trò.Next to advance to the roles provider page.

Nhà cung cấp thành viên đơn giản

Nhà cung cấp vai tròUse MySQL to manage my simple membership records.

Nhà cung cấp hồ sơ

Nhà cung cấp nhà nước phiên

Nhà cung cấp bản đồ trang web

Nhà cung cấp cá nhân hóa web

Các trang của nhà cung cấp web chia sẻ một số yếu tố phổ biến, như trang nhà cung cấp thành viên hiển thị.Auto Create Tables option to create the required tables when adding the first user to the table. After setting up a membership provider, a new section is added to the web configuration file.

<membership defaultProvider="MySQLSimpleMembershipProvider">

      <providers>

        <clear />

        <remove name="MySQLSimpleMembershipProvider" />

        <add name="MySQLSimpleMembershipProvider" 
          type="MySql.Web.Security.MySQLSimpleMembershipProvider, MySql.Web, Version=6.10.8.0, Culture=neutral, 
          PublicKeyToken=c2222fc22222c44d" 
          applicationName="/" description="MySQL default application" 
          connectionStringName="LocalMySqlServer" 
          writeExceptionsToEventLog="False" 
          autogenerateschema="False" 
          enableExpireCallback="False" 
          userTableName="Users" 
          userIdColum="UserId" userNameColum="UserName" autoGenerateTables="True" />

      </providers>

</membership>

Sau khi thiết lập một trong những nhà cung cấp thành viên, nhấp vào bên cạnh để định cấu hình trang nhà cung cấp vai trò.Next to configure the roles provider page.

Nhà cung cấp vai trò

Nhấp vào Sử dụng MySQL để quản lý vai trò của tôi để kích hoạt trang nhà cung cấp này. Trang bao gồm các tùy chọn sau để chỉnh sửa: chuỗi kết nối, tên ứng dụng và mô tả của nhà cung cấp. Lược đồ tự động và viết ngoại lệ cho các tùy chọn nhật ký sự kiện có thể được chọn cho nhà cung cấp web này.Use MySQL to manage my roles to enable this provider page. The page includes the following options to edit: the connection string, the application name, and a description of the provider. The Autogenerate Schema and Write exceptions to event log options can be selected for this web provider.

Sau khi thiết lập một nhà cung cấp vai trò, một phần mới được thêm vào tệp cấu hình web.

<roleManager defaultProvider="MySQLRoleProvider">

      <providers>

        <remove name="MySQLRoleProvider" />

        <add name="MySQLRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=8.0.18.0, Culture=neutral, 
          PublicKeyToken=c2222fc22222c44d" 
          applicationName="/" description="" connectionStringName="LocalMySqlServer" 
          writeExceptionsToEventLog="False" autogenerateschema="False" enableExpireCallback="False" />

      </providers>

</roleManager>

Nhấp vào tiếp theo để định cấu hình trang nhà cung cấp hồ sơ.Next to configure the profiles provider page.

Nhà cung cấp hồ sơ

Nhấp vào Sử dụng MySQL để quản lý hồ sơ của tôi để kích hoạt trang nhà cung cấp này. Trang bao gồm các tùy chọn sau để chỉnh sửa: chuỗi kết nối, tên ứng dụng và mô tả của nhà cung cấp. Lược đồ tự động, viết ngoại lệ vào nhật ký sự kiện và gọi lại cho các tùy chọn sự kiện kết thúc phiên có thể được chọn cho nhà cung cấp web này.Use MySQL to manage my profiles to enable this provider page. The page includes the following options to edit: the connection string, the application name, and a description of the provider. The Autogenerate Schema, Write exceptions to event log, and Callback for session end event options can be selected for this web provider.

Sau khi thiết lập nhà cung cấp hồ sơ, một phần mới được thêm vào tệp cấu hình web.

<profile defaultProvider="MySQLProfileProvider">

      <providers>

        <remove name="MySQLProfileProvider" />

        <add name="MySQLProfileProvider" type="MySql.Web.Profile.MySQLProfileProvider, MySql.Web, Version=8.0.18.0, 
          Culture=neutral, PublicKeyToken=c2222fc22222c44d" 
          applicationName="/" description="" connectionStringName="LocalMySqlServer" 
          writeExceptionsToEventLog="False" autogenerateschema="False" enableExpireCallback="False" />

      </providers>

</profile>

Nhấp vào Tiếp theo để định cấu hình trang Nhà cung cấp Trạng thái Phiên.Next to configure the session state provider page.

Nhà cung cấp nhà nước phiên

Nhấp vào Sử dụng MySQL để quản lý trạng thái phiên ASP.NET của tôi để kích hoạt trang nhà cung cấp này. Trang bao gồm các tùy chọn sau để chỉnh sửa: chuỗi kết nối, tên ứng dụng và mô tả của nhà cung cấp. Lược đồ tự động và viết ngoại lệ cho các tùy chọn nhật ký sự kiện có thể được chọn cho nhà cung cấp web này.Use MySQL to manage my ASP.Net session state to enable this provider page. The page includes the following options to edit: the connection string, the application name, and a description of the provider. The Autogenerate Schema and Write exceptions to event log options can be selected for this web provider.

Sau khi thiết lập nhà cung cấp phiên, một phần mới được thêm vào tệp cấu hình web.

<sessionState mode="Custom" cookieless="true" regenerateExpiredSessionId="true" customProvider="MySqlSessionStateProvider">

      <providers>

        <add name="MySqlSessionStateProvider" type="MySql.Web.SessionState.MySqlSessionStateStore, MySql.Web, 
          Version=8.0.18.0, Culture=neutral, PublicKeyToken=c2222fc22222c44d" 
          applicationName="/" description="" connectionStringName="LocalMySqlServer" 
          writeExceptionsToEventLog="False" autogenerateschema="False" enableExpireCallback="False" />

      </providers>

</sessionState>

Nhấp vào tiếp theo để định cấu hình trang Nhà cung cấp bản đồ trang web.Next to configure the site map provider page.

Nhà cung cấp bản đồ trang web

Nhà cung cấp bản đồ trang web xây dựng bản đồ trang web từ cơ sở dữ liệu MySQL và xây dựng một cây hoàn chỉnh của các đối tượng

<membership defaultProvider="MySQLSimpleMembershipProvider">

      <providers>

        <clear />

        <remove name="MySQLSimpleMembershipProvider" />

        <add name="MySQLSimpleMembershipProvider" 
          type="MySql.Web.Security.MySQLSimpleMembershipProvider, MySql.Web, Version=6.10.8.0, Culture=neutral, 
          PublicKeyToken=c2222fc22222c44d" 
          applicationName="/" description="MySQL default application" 
          connectionStringName="LocalMySqlServer" 
          writeExceptionsToEventLog="False" 
          autogenerateschema="False" 
          enableExpireCallback="False" 
          userTableName="Users" 
          userIdColum="UserId" userNameColum="UserName" autoGenerateTables="True" />

      </providers>

</membership>
3. Nó cũng cung cấp các phương thức để các nút được tạo có thể được đọc từ bản đồ trang web. Nhấp vào Sử dụng MySQL để quản lý bản đồ trang web ASP.NET của tôi để bật trang nhà cung cấp này.Use MySQL to manage my ASP.NET site map to enable this provider page.

Các tùy chọn cấu hình cần thiết: Tên cho ứng dụng và chuỗi kết nối chứa cơ sở dữ liệu hợp lệ với phiên bản máy chủ MySQL cục bộ hoặc từ xa. Lược đồ tự động và viết ngoại lệ cho các tùy chọn nhật ký sự kiện có thể được chọn cho nhà cung cấp web này.Autogenerate Schema and Write exceptions to event log options can be selected for this web provider.

Sau khi thiết lập nhà cung cấp bản đồ trang web, một phần mới được thêm vào tệp cấu hình web.

<siteMap defaultProvider="MySqlSiteMapProvider">

      <providers>

        <remove name="MySqlSiteMapProvider" />

        <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=8.0.18.0, 
          Culture=neutral, PublicKeyToken=c2222fc22222c44d"
          applicationName="/" description="" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="False" 
          autogenerateschema="False" enableExpireCallback="False" />

      </providers>

</siteMap>

Nhấp vào Tiếp theo để tiến hành trang Cấu hình cá nhân hóa web:Next to proceed to the web personalization configuration page:

Nhà cung cấp cá nhân hóa web

Nhà cung cấp cá nhân hóa web được sử dụng khi một ứng dụng trang web cần lưu trữ thông tin liên tục cho nội dung và bố cục của các trang các bộ phận web được tạo bởi một dịch vụ cá nhân hóa các bộ phận web. Nhà cung cấp này nên được sử dụng cùng với các nhà cung cấp thành viên, vai trò và hồ sơ. Nhấp vào Sử dụng MySQL để quản lý nhà cung cấp cá nhân hóa ASP.NET của tôi để kích hoạt trang nhà cung cấp này.Use MySQL to manage my ASP.NET personalization provider to enable this provider page.

Các tùy chọn cấu hình cần thiết: Tên cho ứng dụng và chuỗi kết nối chứa cơ sở dữ liệu hợp lệ với phiên bản máy chủ MySQL cục bộ hoặc từ xa. Lược đồ tự động và viết ngoại lệ cho các tùy chọn nhật ký sự kiện có thể được chọn cho nhà cung cấp web này.Autogenerate Schema and Write exceptions to event log options can be selected for this web provider.

Sau khi thiết lập nhà cung cấp bản đồ trang web, một phần mới được thêm vào tệp cấu hình web.

<webParts>

      <personalization defaultProvider="MySQLPersonalizationProvider">

        <providers>

          <remove name="MySQLPersonalizationProvider" />

          <add name="MySQLPersonalizationProvider" type="MySql.Web.Personalization.MySqlPersonalizationProvider, 
          MySql.Web, Version=8.0.18.0, Culture=neutral, PublicKeyToken=c2222fc22222c44d" 
          applicationName="/" description="" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="False" 
          autogenerateschema="False" enableExpireCallback="False" />

        </providers>

      </personalization>

</webParts>

Nhấp vào Tiếp theo để tiến hành trang Cấu hình cá nhân hóa web:Finish to write the changes for all web provides to the Web.config file and close the tool.