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