Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

asp.net / MySQL:Quyền truy cập bị từ chối đối với người dùng '' @ 'localhost' (sử dụng mật khẩu:KHÔNG)

Đã giải quyết. Hy vọng rằng điều này sẽ giúp những người khác gặp vấn đề tương tự và giảm bớt một vài cơn đau nửa đầu trong suốt quá trình này. Một tuần hoang mang tuyệt đối khiến tôi phải tìm kiếm sự can thiệp của thần thánh khi mọi thứ khác đều thất bại, vì vậy anh chàng to lớn ở tầng trên lấy dấu kiểm cho cái này. :)

Nguyên nhân: Cài đặt lại MySQL và trình kết nối .NET có nghĩa là các tùy chỉnh tệp machine.config đã bị ghi đè.

Giải pháp: Sau khi cập nhật, hãy đảm bảo có hai thay đổi sau trong tệp 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>

Đó là cái thứ hai đã làm tôi vấp ngã. Trong quá trình cài đặt lại, mã đã được thay đổi thành ...

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

... đó là lý do tại sao trang web cố gắng kết nối với máy chủ cục bộ và tại sao thông tin người dùng trong kết nối web.config bị bỏ qua.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gặp sự cố về múi giờ với PHP và MySQL

  2. SQL:Tạo một bảng quan hệ với 2 auto_increment khác nhau

  3. Chuyển đổi ngày ở định dạng MM / DD / YYYY sang ngày MySQL

  4. Tôi không thể chạy cập nhật gói do đá quý mysql2

  5. Cách tạo từ đồng nghĩa trong mysql