[英]Strange Webconfig and Mysql Issue
我的webconfig中有兩個部分,我認為這是一個問題。 我用第一個箭頭指向了Web配置工具表示存在問題的線。 我認為它指向最后一行而不是此條目的頂部很奇怪。 我轉到“安全性”選項卡時遇到的錯誤是:
您選擇的數據存儲有問題。 這可能是由於無效的服務器名稱或憑據或權限不足引起的。 也可能是由於未啟用角色管理器功能引起的。 單擊下面的按鈕將重定向到頁面,您可以在其中選擇新的數據存儲。
以下消息可能有助於診斷問題:未知數據庫“數據庫”(D:\\ ASPX \\ testing \\ testing \\ web.config第42行)
<add applicationName="/" description="MySQL default application"
connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="False"
autogenerateschema="True" enablePasswordRetrieval="False" enablePasswordReset="True"
requiresQuestionAndAnswer="True" requiresUniqueEmail="False"
passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10"
passwordStrengthRegularExpression="" name="MySQLMembershipProvider"
===>>>>> type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
第二個問題是會話狀態。 “ PublicKeyToken = c5687fc88969c44d”之后的所有屬性都標記為“不允許使用屬性”
<sessionState mode="Custom" cookieless="true" regenerateExpiredSessionId="true" customProvider="MySqlSessionStateProvider">
<providers>
<add name="MySqlSessionStateProvider" type="MySql.Web.SessionState.MySqlSessionStateStore, MySql.Web, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" applicationName="/" description="" connectionStringName="LocalMySqlServer" writeExceptionsToEventLog="False" autogenerateschema="True"/>
</providers>
</sessionState>
PS我嘗試使用MySQL Configurator添加applicationName和Description,但沒有更新webconfig。
Unknown database 'Database'
建議名為LocalMySqlServer
的conn字符串具有錯誤的數據庫名稱(或該conn字符串中指定的服務器上不存在的數據庫名稱,或者指定的用戶帳戶無權訪問該數據庫)。
如果確實在指定服務器上具有該數據庫,則必須是該用戶的權限需要調整。
我如何解決此錯誤。 首先,我重新安裝了MySQL,我的整個模式仍然存在。 那沒有解決問題。 然后,我將模式中的所有表都刪除了,以為自動生成將重建它們。 那也沒有用。 我最終刪除了架構並重新創建了它。 這使一切正常工作。 我不知道是什么引起了問題,但必須是架構級別的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.