Rumah  >  Artikel  >  pangkalan data  >  Mengapa Aplikasi Java JDBC Saya Mendapat \'Akses Ditolak\' Menyambung ke MySQL Walaupun Sambungan Berjaya daripada Bahasa Lain?

Mengapa Aplikasi Java JDBC Saya Mendapat \'Akses Ditolak\' Menyambung ke MySQL Walaupun Sambungan Berjaya daripada Bahasa Lain?

Patricia Arquette
Patricia Arquetteasal
2024-11-27 14:40:11626semak imbas

Why Does My Java JDBC Application Get

Java JDBC Tidak Dapat Menyambung ke MySQL: Akses Ditolak

Apabila cuba mewujudkan sambungan ke MySQL melalui aplikasi Java, pengguna boleh menghadapi ralat berikut:

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

Ralat ini menunjukkan bahawa pengguna yang ditentukan, 'vincent', tidak dapat menyambung ke pangkalan data. Walaupun memberikan keistimewaan sambungan pengguna yang sama daripada semua hos dalam phpMyAdmin dan sambungan yang berjaya menggunakan skrip Python, isu ini berterusan dalam Java.

Penyelesaian:

Untuk menyelesaikan isu ini , pertimbangkan untuk memberikan 'vincent' semua keistimewaan daripada mana-mana mesin dalam MySQL dengan mengeluarkan perkara berikut arahan:

GRANT ALL PRIVILEGES ON db_name.* TO 'vincent'@'%';

Ganti 'db_name' dengan nama pangkalan data sebenar yang anda ingin berikan akses.

Atas ialah kandungan terperinci Mengapa Aplikasi Java JDBC Saya Mendapat \'Akses Ditolak\' Menyambung ke MySQL Walaupun Sambungan Berjaya daripada Bahasa Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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