gpt4 book ai didi

mysql - dbext 找不到要执行的 sql 片段

转载 作者:行者123 更新时间:2023-11-30 00:49:10 26 4
gpt4 key购买 nike

我正在尝试使用 dbext vim 插件连接到 MySQL 数据库。

当我发出像 <Leader>se 这样的命令时我收到错误:

Can't open file 
/var/folders/b3/s3wyytf90_ld113h1w3p86ldcg4glv/T/vQ0XMX3/7

该文件不存在。但我期望执行的 SQL 确实存在于:

/var/folders/b3/s3wyytf90_ld113h1w3p86ldcg4glv/T/vQ0XMX3/dbext.sql

所以看起来插件正在一个位置写入临时文件并在另一个位置查找它。

我确信这个插件不会被破坏,而且我一定做错了什么,但我不知道足够的 Vimscript 来完成它。

我有Vim v7.3, dbext 20.00并刚刚通过将插件 zip 解压到我的 .vim 中来安装目录。

我用过

:DBPromptForBufferParameters

设置我的连接参数。

完整的错误如下所示:

dbext: Executing SQL at 13:54
Error detected while processing function dbext#DB_execSql..dbext#DB_execFuncTypeWCheck..<SNR>42_DB_MYSQL_execSql..<SNR>42_DB_runCmd:
line 24:
E484: Can't open file /var/folders/b3/s3wyytf90_ld113h1w3p86ldcg4glv/T/v0BN3Qw/7
Press ENTER or type command to continue

有人能给我指出解决这个问题的正确方向吗?

编辑:我已经尝试安装到空的 .vim 目录中,并删除了所有其他配置和插件,所以我不认为这是配置冲突的情况。

我正在运行 MacOSX,以防相关。

最佳答案

我犯了一个愚蠢的错误。

我提供了一个裸密码,由于特殊字符,需要在此上下文中引用该密码。

现在,当 :DBPromptForBufferParameters 提示输入密码时,我会引用密码,一切正常。

关于mysql - dbext 找不到要执行的 sql 片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21128323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com