sql >> Database teknologi >  >> RDS >> Mysql

asp.net / MySQL:Adgang nægtet for bruger ''@'localhost' (ved hjælp af adgangskode:NEJ)

Løst. Forhåbentlig hjælper dette en anden med lignende problemer, og letter et par migræne undervejs. En uge med ren panik efterlod mig på jagt efter guddommelig indgriben, da alt andet var slået fejl, så den store fyr ovenpå får fluebenet for denne. :)

Årsag: Geninstallation af MySQL og .NET-stikket betød, at machine.config-filtilpasningerne blev overskrevet.

Løsning: Efter opdateringerne skal du sørge for, at følgende to ændringer er på plads i filen machine.config...

(1)

<membership>
   <providers>
      <add name="MySQLMembershipProvider" **autogenerateschema="true"** ... />
   </providers>
</membership>      

(2)

<connectionStrings>
  <add name="LocalMySqlServer" connectionString="server=dbServer;User Id=myUserID;password=myPassword;database=myDatabase" />
</connectionStrings>

Det var den anden, der ramte mig. Under geninstallationen var koden blevet ændret til...

<connectionStrings>
   <add name="LocalMySqlServer" connectionString="" />
</connectionStrings>

...hvilket er grunden til, at webstedet forsøgte at oprette forbindelse til den lokale vært, og hvorfor brugeroplysningerne i web.config-forbindelsesstrengen blev ignoreret.




  1. Databaseindeksering i PostgreSQL

  2. SQL Server 2008- Få tabelbegrænsninger

  3. mysql_num_rows() forventer, at parameter 1 er ressource, boolesk givet

  4. Installation af Percona/MySQL uden opsyn på Ubuntu