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

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

Patricia Arquette
Patricia Arquetteasal
2024-11-12 10:31:02988semak imbas

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!

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