[英]INSERT command denied to user 'root' for table 'users' - mysql, java, docker
我目前被拒绝访问,并出现以下错误:
INSERT command denied to user 'root'@'172.25.0.3' for table 'users'
ERROR 40 --- Servlet.service() for servlet [dispatcherServlet] in context with
path [] threw exception [Request processing failed;
nested exception is
org.springframework.dao.InvalidDataAccessResourceUsageException:
could not execute statement; SQL [n/a];
nested exception is org.hibernate.exception.SQLGrammarException:
could not execute statement] with root cause
java.sql.SQLSyntaxErrorException: INSERT command denied to user
'root'@'172.25.0.3' for table 'users'
这一切都很好,我的最后一个更改是在表中添加一列。 这在一段时间内工作得很好,但后来就坏了,因为这是我恢复它的最后一个更改,但我仍然有一个问题,但它在本地主机上都按预期工作(即使有新的更改)。
我将不胜感激这方面的任何帮助。 我确信语法是正确的,因此很乐意提供任何关于潜在探索途径的建议。
注意 - 我的浏览器只显示 500 错误。
通过运行 docker compose -v 解决了这个问题 - 解释可以在这里看到 - MYSQL_ROOT_PASSWORD 已设置但在 docker 容器中得到“用户'root'@'localhost'的访问被拒绝(使用密码:YES)” - 不幸的是这意味着失去我的数据 - 这对我的用例来说很好,但事先备份你的卷。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.