Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

asp.net / MySQL:Akses ditolak untuk pengguna ''@'localhost' (menggunakan kata sandi:TIDAK)

Terselesaikan. Semoga ini membantu orang lain dengan masalah serupa, dan meredakan beberapa migrain di sepanjang jalan. Seminggu penuh kepanikan membuatku mencari intervensi ilahi ketika semuanya gagal, jadi pria besar di lantai atas mendapat tanda centang untuk yang satu ini. :)

Penyebab: Menginstal ulang MySQL dan konektor .NET berarti kustomisasi file machine.config ditimpa.

Solusi: Setelah pembaruan, pastikan dua perubahan berikut ada di file 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>

Itu adalah yang kedua yang membuat saya tersandung. Selama penginstalan ulang kode telah diubah menjadi...

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

...itulah sebabnya situs mencoba menyambung ke localhost, dan mengapa info pengguna di string koneksi web.config diabaikan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 Cara Mengonversi Angka ke Oktal di MySQL

  2. Cara menulis string UTF-8 dengan benar ke MySQL melalui antarmuka JDBC

  3. MySQL Tidak dapat menjatuhkan indeks yang diperlukan dalam batasan kunci asing

  4. Batas praktis untuk panjang kueri SQL (khususnya MySQL)

  5. Php - Instalasi PHP Anda tampaknya kehilangan ekstensi MySQL yang diperlukan oleh WordPress