【发布时间】:2022-01-13 12:15:03
【问题描述】:
我尝试在本地的 docker 上再添加一个 mysql 数据库。但是我收到此错误: 引起:java.sql.SQLSyntaxErrorException: Access denied;您需要(至少一个)此操作的 CREATE USER 权限
当我尝试执行这行代码时:
statement.execute("CREATE DATABASE database_name");
有人知道这样做的简单方法吗?
【问题讨论】:
-
数据库尚未正确设置。阅读 docker 镜像文档了解详情
-
我已经使用这个数据库3个月了,我需要再添加一个数据库。如果我使用它怎么可能无法正确设置?
-
你检查用户权限了吗?
-
您需要使用允许创建新数据库的 MySQL 用户的凭据。
-
感谢@ThorbjørnRavnAndersen。它有帮助。在我尝试使用来自第一个数据库的凭据之前,它失败了。当我尝试为 MySQL 使用凭据时,它成功了。