Mysql
 sql >> Baza danych >  >> RDS >> Mysql

asp.net / MySQL:Odmowa dostępu dla użytkownika ''@'localhost' (przy użyciu hasła:NIE)

Rozwiązany. Mam nadzieję, że pomoże to komuś innemu z podobnymi problemami i złagodzi kilka migren po drodze. Tydzień czystej paniki sprawił, że szukałem boskiej interwencji, kiedy wszystko inne zawiodło, więc ten duży facet na górze dostaje znacznik wyboru. :)

Przyczyna: Ponowna instalacja MySQL i złącza .NET oznaczała nadpisanie dostosowań pliku machine.config.

Rozwiązanie: Po aktualizacji upewnij się, że w pliku machine.config są wprowadzone dwie zmiany...

(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>

To był drugi, który mnie podbijał. Podczas ponownej instalacji kod został zmieniony na...

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

...dlatego właśnie witryna próbowała połączyć się z hostem lokalnym i dlatego informacje o użytkowniku w ciągu połączeń web.config były ignorowane.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między sterownikami ANSI i Unicode w MySQL

  2. Przechowuj wiele wierszy z bazy danych mysql w jednej zmiennej

  3. Wyświetlaj wyniki zapytania SQL w php

  4. Jak mogę zakończyć wywołanie asynchroniczne, aby zachowywało się synchronicznie?

  5. PHP i mySQL - ë zapisane jako ë