Mysql
 sql >> база данни >  >> RDS >> Mysql

asp.net / MySQL:Достъпът е отказан за потребител ''@'localhost' (използвайки парола:НЕ)

Решено. Надяваме се това да помогне на някой друг с подобни проблеми и да облекчи няколко мигрени по пътя. Седмица на чиста паника ме накара да търся божествена намеса, когато всичко останало се провали, така че едрият човек отгоре получава отметката за тази. :)

Причина: Преинсталирането на MySQL и .NET конектора означаваше, че персонализациите на файла machine.config бяха презаписани.

Решение: След актуализациите се уверете, че следните две промени са налице във файла 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>

Това беше вторият, който ме препъна. По време на преинсталирането кодът беше променен на...

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

... поради което сайтът се опитваше да се свърже с локалния хост и защо информацията за потребителя в низа за връзка web.config беше игнорирана.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql брой записи в курсора без повторение?

  2. Каква е разликата между MySQL Native Driver и MySQL Client Library

  3. Как да използвам буквено-цифрови полета с клауза BETWEEN в Mysql?

  4. Как да импортирам MySql конектор в Unity Project?

  5. MySql :Изберете израз с помощта на IN оператор