Kesalahan java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
, login mysql gagal menggunakan kredensial yang disediakan.
dua hal yang dapat Anda periksa.
-
Jika kata sandi yang diberikan adalah kata sandi yang valid.
-
Berikan hak istimewa.
Seharusnya seperti ,
'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'
FLUSH PRIVILEGES;
Jika Anda tidak menjalankan hak istimewa flush, kemungkinan besar Anda akan mendapatkan kesalahan yang sama.
misalnya:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;