JDBC MySQL Ralat: Akses Ditolak untuk Pengguna 'root' @ 'localhost'
Pengenalan:
Pengecualian "java.sql.SQLException: Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YES)" berlaku apabila cuba mewujudkan sambungan pangkalan data menggunakan JDBC dengan MySQL. Ini boleh timbul kerana konfigurasi yang salah atau keistimewaan yang tidak mencukupi yang diberikan kepada pengguna yang cuba menyambung.
Punca:
Pengecualian selalunya menunjukkan bahawa pengguna yang ditentukan ('root' dalam kes ini) tidak mempunyai kebenaran atau keistimewaan yang diperlukan untuk mengakses pangkalan data. Bukti kelayakan pengguna yang tidak mencukupi atau kata laluan yang salah yang diberikan juga boleh menyebabkan ralat ini.
Penyelesaian:
Untuk menyelesaikan isu ini, pastikan langkah berikut:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;
Petua Tambahan:
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk berdasarkan artikel yang disediakan, menggabungkan format soalan: **Terus & Ringkas:** * **Ralat MySQL JDBC: Mengapa Saya Mendapat \"Akses Ditolak untuk Pengguna \'root\'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!