Mengapa Saya Masih Mendapat 'Pengecualian dalam utas 'utama' java.sql.SQLException: Akses ditolak untuk pengguna ''@'localhost' (menggunakan kata laluan: NO)'?

Patricia Arquette
Lepaskan: 2024-11-12 10:31:02
asal
985 orang telah melayarinya

Why Am I Still Getting

Menyelesaikan "Pengecualian dalam utas "utama" java.sql.SQLException: Akses dinafikan untuk pengguna ''@'localhost' (menggunakan kata laluan: NO)" Ralat

Isu:

Atur cara Java menghadapi pengecualian SQL yang menunjukkan bahawa pengguna yang menyambung ke pangkalan data MySQL tidak mempunyai kebenaran untuk mengakses data. Walaupun percubaan untuk mengubah suai kebenaran pengguna dan kata laluan, ralat berterusan.

Jawapan:

Kemungkinan Eclipse tidak menjalankan kelas MainApp yang dimaksudkan, yang merupakan sumber daripada pertanyaan SQL. Sebaliknya, ia menjalankan kelas yang berbeza (com.mysql.cj.jdbc.admin.TimezoneDump) yang turut mengandungi kaedah utama.

Penyelesaian:

Untuk menyelesaikan isu ini:

  1. Klik kanan pada fail MainApp.java dalam Eclipse IDE.
  2. Pilih "Run As" dan kemudian pilih "Java Application".

Ini akan melancarkan kelas MainApp dan menyelesaikan pengecualian SQL yang disebabkan oleh kebenaran pengguna yang salah atau percubaan sambungan yang tidak sah.

Atas ialah kandungan terperinci Mengapa Saya Masih Mendapat 'Pengecualian dalam utas 'utama' java.sql.SQLException: Akses ditolak untuk pengguna ''@'localhost' (menggunakan kata laluan: NO)'?. 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