项目场景:
SpringBoot 无法连接远程数据库,报错显示:Access denied for user 'root'@'183.227.157.253' (using password: YES)
原因分析:
MySQL用户权限不完整:尽管你已经授予了
root
用户从任何主机连接的权限,但在某些情况下可能仍然存在其他限制。
解决方案:
尝试创建一个新的MySQL新用户,并确保给予适当的权限
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;