![创建数据库创建一个名称前带有 #mysql50# 的数据库](https://linux22.com/image/764835/%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%90%8D%E7%A7%B0%E5%89%8D%E5%B8%A6%E6%9C%89%20%23mysql50%23%20%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93.png)
就在最后一天,每当我创建一个新的数据库时,它都会在数据库名称前面添加:
#mysql50#
我无法连接到此数据库。我们的 PROD 服务器确实存在问题,因为我们经常创建新数据库。请参见下图。
我们正在运行以下命令:
CREATE DATABASE IF NOT EXISTS `bru_1111-userId`;
我不确定该怎么办?它是使用 Azure 托管的 MYSQL - 所以我不知道如何按照此处的建议登录和删除文件夹:
https://dba.stackexchange.com/questions/34385/strange-mysql-database-that-i-cant-select
请帮忙!
答案1
因此,我们对此的修复是确保数据库中没有连字符。我怀疑数据库已升级,并且 Azure Mysql 服务器上强制执行了无连字符规则。现在我们改用下划线。