You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何无法删除MariaDB中的openvpn-admin数据库?附报错信息

为什么无法删除openvpn-admin数据库?

嘿,这个问题我太熟了——你这是踩了MariaDB标识符引用的语法坑啦!

你触发的ERROR 1064错误,根源完全出在删除命令里的单引号(')上。在MariaDB(包括MySQL)的规则里:

  • 单引号是用来包裹字符串值的,比如查询时WHERE username = 'john'这种场景才用它
  • 而数据库名、表名这类标识符,如果包含了连字符-这种特殊字符,得用**反引号(`)**来包裹;要是标识符符合常规命名规则(没有特殊字符),直接写就行不用加引号。

你写的错误命令:

drop database 'openvpn-admin';

MariaDB会把这里的单引号当成数据库名的一部分,它会傻乎乎地去找一个叫'openvpn-admin'(连单引号一起算名字)的数据库,自然找不到,直接给你抛出语法错误。

给你修正后的正确命令,用反引号包裹数据库名就行:

drop database `openvpn-admin`;

执行完这个命令后,再跑一遍show databases;,就能确认openvpn-admin已经被删掉啦。

内容的提问来源于stack exchange,提问作者user2177459

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:27:25