首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python 3,NamedTemporaryFile,权限被拒绝

问python 3,NamedTemporaryFile,权限被拒绝
EN

Stack Overflow用户
提问于 2021-09-07 05:23:27
回答 1查看 56关注 0票数 0

我需要使用NamedTemporaryFile创建一个文件并将一些数据下载到其中:

代码语言:javascript
复制
 f = NamedTemporaryFile(suffix='.csv', delete=False)
 s3.download_fileobj(bucket, f"{files_dir}/metadata/{table_name}.csv.gz", f)

之后,我需要使用LOAD DATA INFILE将数据加载到mysql表中,但我得到了一个错误:

代码语言:javascript
复制
File '/tmp/tmp00f3funu.csv' not found (OS errno 13 - Permission denied)

我认为mysql root用户没有足够的权限读取临时文件。此临时文件对此文件的所有者具有只读权限。我应该怎么做才能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-09-07 05:29:53

在这里,您需要以SQL用户身份运行,这可能不是最好的主意。

或者只需在使用os.chmod创建文件后更改文件权限请在此处查看详细答案:https://stackoverflow.com/a/16249655/7453765

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69082767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档