DuckDB重新启用LocalFileSystem访问失败问题求助
解决DuckDB禁用LocalFileSystem后无法恢复的问题
DuckDB的disabled_filesystems是单向不可逆的安全配置:一旦在当前连接中禁用了某类文件系统,就无法在同一个连接内重新启用,这是为了防止权限被恶意绕过的设计。
要恢复本地文件系统访问权限,只需:
- 关闭当前的JDBC内存模式连接
- 重新创建一个新的DuckDB内存连接
内存模式的配置是会话级别的,新连接会加载默认初始配置,此时disabled_filesystems会回到空值状态,即可正常执行本地文件系统相关查询。
可执行SELECT current_setting('disabled_filesystems');验证新连接的配置,返回空值即说明恢复成功。
内容的提问来源于stack exchange,提问作者Hector Daniel Bernal Amaya
相关产品推荐
相关产品推荐

