Грешката java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
, влизането в mysql не бе успешно с предоставените идентификационни данни.
две неща, които можете да проверите.
-
Ако предоставената парола е валидна.
-
Предоставяне на привилегии.
Трябва да е като ,
'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'
FLUSH PRIVILEGES;
Ако не сте изпълнили привилегиите за flush, вероятно ще получите същата грешка.
напр.:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;