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

Tidak dapat membuat PoolableConnectionFactory (Akses ditolak untuk pengguna ''@'localhost'

Pengaturan Anda terlihat baik-baik saja. Ini tampaknya murni masalah izin.

Anda perlu memberikan akses pengguna itu di mysql. Sementara Java akan terhubung ke localhost, ia akan melakukannya menggunakan tcp/ip - namun di mysql localhost dan 127.0.0.1 memiliki arti yang berbeda. Mengeluarkan SQL ini akan berhasil.

grant all on twitter.* to 'root'@'127.0.0.1' identified by 'mypwd';

Itu mengasumsikan Java menyelesaikan 'localhost' ke 127.0.0.1, jika semuanya masih tidak berfungsi, Anda dapat mencoba mengubah string koneksi Anda menjadi "jdbc:mysql://127.0.0.1:3306/twitter"

Seperti yang Anda miliki sekarang, kata sandi teks biasa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Langkah-langkah untuk menginstal Mysql56 di linux

  2. Izin ditolak saat memasang volume Docker di OSX

  3. Cara Memeriksa Versi MySQL

  4. Bagaimana cara menyimpan hubungan dua arah dalam RDBMS seperti MySQL?

  5. Bagaimana membandingkan dua kolom untuk menemukan catatan yang tidak cocok di MySQL