Rumah >pangkalan data >tutorial mysql >Java JDBC: Bagaimana untuk Menyelesaikan \'Akses ditolak untuk pengguna\' Ralat Sambungan MySQL?

Java JDBC: Bagaimana untuk Menyelesaikan \'Akses ditolak untuk pengguna\' Ralat Sambungan MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-11-29 01:32:10182semak imbas

Java JDBC: How to Resolve

Java JDBC: Pengecualian "Akses ditolak untuk pengguna" Selesai

Apabila cuba mewujudkan sambungan ke pangkalan data MySQL daripada aplikasi Java, ia bukan sesuatu yang luar biasa untuk menghadapi ralat "java.sql.SQLException: Akses ditolak untuk pengguna...". Mesej ralat ini biasanya menunjukkan bahawa pengguna yang ditentukan tidak mempunyai kebenaran yang diperlukan untuk mengakses pangkalan data.

Untuk menyelesaikan isu ini, adalah perlu untuk memberikan keistimewaan yang sesuai kepada pengguna yang berkenaan. Dalam kes ini, kami akan memberikan semua keistimewaan kepada pengguna 'vincent' daripada mana-mana mesin:

mysql> grant all on db_name.* to 'vincent'@'%';

Ganti 'db_name' dengan nama pangkalan data khusus yang perlu diakses oleh 'vincent'. Jalankan pertanyaan ini dalam baris arahan MySQL atau melalui alat seperti phpMyAdmin.

Setelah pertanyaan geran dilaksanakan, 'vincent' sepatutnya mempunyai semua keistimewaan yang diperlukan dan boleh menyambung ke pangkalan data MySQL dengan jayanya.

Atas ialah kandungan terperinci Java JDBC: Bagaimana untuk Menyelesaikan \'Akses ditolak untuk pengguna\' Ralat Sambungan MySQL?. 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