mysql - 将数据从 Maria DB 表导出到 CSV 文件的 AWS 权限问题
问题描述
我们的 MariaDB RDS 系统托管在 AWS 上,我正在尝试使用以下 SQL 将表数据导出到 csv 文件中,但出现 Access denied 错误。
mysql> SELECT *
-> INTO OUTFILE '/tmp/products.csv'
-> FIELDS TERMINATED BY ','
-> ENCLOSED BY '"'
-> LINES TERMINATED BY '\n'
-> FROM tree_users limit 1 ;
ERROR 1045 (28000): Access denied for user 'master'@'%' (using password: YES)
mysql>
以下是“mysql.user”表中的权限数据
User, File_priv, Grant_priv, Super_priv
rdsadmin Y Y Y
master N Y N
我是 AWS 的新手,请指导我在哪里可以更改权限,以便导出选项查询正常工作。在此先感谢您的帮助,我们将不胜感激......
解决方案
我们无法直接在 AWS 系统上导出数据,因为我们无法访问他们的系统,因此我们需要使用不同的方法来导出数据。
mysql -umaster -p -hxxxx.us-west-2.rds.amazonaws.com dbname -e "select concat(field1,',',field2,',',field3) FROM table" > data.csv
推荐阅读
- rest - HTTP 状态代码是 REST 的示例吗?
- angular - 登录 API 调用后返回日志错误
- java - 如何在多个片段中获取 Websockets 数据?
- android - 在 Android 11 平台上 getInstalledPackages 方法会受到影响吗?
- reactjs - 错误渲染不是使用 Context API Provider 的函数
- tomcat - 如何在 Web 服务器上使用动态内容 - 示例 Tomcat?
- javascript - 画笔 d3.js V6 上 Y 上的中心图
- rest - 通过 ActiveMQ 从我的 Rest API 调用另一个 Rest API
- c++ - 如何使方法更新C++中类的属性
- python - 为什么 VS 代码无法在 python 的虚拟环境中显示对库的推荐