我正在尝试从存储在存储桶中的 CSV 文件导入数据。 CSV 文件使用“|”分隔符。我想将这些数据导入 Cloud SQL 上的 MySQL 数据库。
但是,我发现root用户默认没有“文件”权限,这意味着我无法通过MySQL Workbench执行此导入。
我尝试使用命令
LOAD DATA INFILE
,但出现以下错误:
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
我也尝试使用该工具
gcloud sql import csv
,但我又遇到了另一个错误:
ERROR: (gcloud.sql.import.csv) HTTPError 403: The service account does not have the required permissions for the bucket.
我不知道如何解决这个问题。有人能帮我解决这个问题吗?非常欢迎任何建议或指导。
谢谢!
您可以尝试重新格式化 CSV 文件,以用其他内容分隔,例如
,
?
不是,为什么我的记录中有包含“,”的字段。
不,因为我的记录中的文本字段包含“,”。