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

Tidak dapat mengautentikasi aplikasi Node js(v10.15.3) saya, npm mysql (v2.17.1) dengan MySQL(8.0.15) (ER_ACCESS_DENIED_ERROR)

Mengerti. Jika Anda telah menginstal MySQL versi 8.0.4 dan lebih tinggi, Anda akan diberikan pilihan untuk memilih metode otentikasi terbaru atau untuk mendukung metode otentikasi lama juga. Jika opsi pertama dipilih, server MySQL hanya mendukung caching_sha2_password . Opsi warisan lainnya mendukung mysql_native_password .

Karena, saat ini paket klien npm mysql tidak mendukung metode otentikasi terbaru dan saya memilih metode otentikasi terbaru di server MySQL, saya menghadapi masalah ini.

Layar opsi akan terlihat seperti di bawah ini. Setelah mengubah opsi, itu berfungsi seperti pesona.

Terima kasih @ruiquelhas telah membimbing saya tentang potensi masalah :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Melarikan diri dari kartu liar MySQL

  2. Alasan kesalahan otentikasi MySQL:Akses ditolak untuk pengguna 'xxx'@'yyy'?

  3. Nilai default tidak valid untuk 'Tanggal'

  4. Alternatif Proxy MySQL untuk Database Sharding

  5. Java - cara mengelompokkan sisipan dan pembaruan basis data