Rumah > pangkalan data > tutorial mysql > Mengapa Sambungan Java JDBC Saya ke MySQL Menghasilkan Ralat \'Akses Ditolak\'?

Mengapa Sambungan Java JDBC Saya ke MySQL Menghasilkan Ralat \'Akses Ditolak\'?

Patricia Arquette
Lepaskan: 2024-12-04 02:49:11
asal
761 orang telah melayarinya

Why Does My Java JDBC Connection to MySQL Result in an

Isu Sambungan JDBC: Menyelesaikan Ralat Dinafikan Akses

Setelah cuba mewujudkan sambungan JDBC ke pangkalan data MySQL daripada aplikasi Java, pengguna boleh menghadapi ralat "Akses ditolak" yang digeruni. Satu contoh sedemikian telah dibangkitkan oleh pembangun yang menemui mesej berikut:

java.sql.SQLException: Access denied for user 'vincent'@'x.x.x.x' (using password: YES)
Salin selepas log masuk

Menyelesaikan masalah Isu

Pembangun mengesahkan bahawa pengguna "vincent" mempunyai kebenaran untuk sambung dari mana-mana hos dalam phpMyAdmin. Selain itu, skrip Python boleh berjaya menyambung menggunakan kelayakan yang sama. Proses penghapusan ini membawa kepada kesimpulan bahawa masalah mesti terletak di tempat lain.

Memberi Keistimewaan

Selepas pemeriksaan teliti, didapati bahawa pengguna "vincent" tidak mempunyai semua keistimewaan yang diperlukan untuk mengakses pangkalan data MySQL daripada aplikasi Java. Untuk membetulkan isu ini, arahan berikut telah dilaksanakan:

grant all on db_name.* to ‘vincent’@'%';
Salin selepas log masuk

di mana "db_name" mewakili nama pangkalan data yang sedang diakses.

Dengan memberikan semua keistimewaan kepada pengguna daripada mana-mana mesin, isu sambungan telah diselesaikan. Aplikasi Java kini berjaya mewujudkan sambungan ke pangkalan data MySQL tanpa menghadapi sebarang ralat akses yang dinafikan.

Atas ialah kandungan terperinci Mengapa Sambungan Java JDBC Saya ke MySQL Menghasilkan Ralat \'Akses Ditolak\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan