错误
java.sql.SQLSyntaxErrorException: Access denied for user ‘root’@‘127.0.0.1’ to database ‘XXX’
解决
- 确保数据库存在
- 如果存在,但是连接不上,说明 创建数据库后没有对用户授权,是权限问题:
分别查看权限设置:
show grants for 'root'@'localhost';
show grants for 'root'@'127.0.0.1';
解决:
根据实际情况,扩大权限范围。测试如下,可以解决:
grant all privileges on *.* to 'root'@'127.0.0.1';
flush privileges;