使用 My SQL Workbench 将大型数据集导入到 Azure Batabase 组时出错

问题描述 投票:0回答:1

我相当了解如何使用 SQL。我正在尝试使用工作台将我的数据集(大约 12.1K 行,6000kB)加载到表中,但出现此错误:

错误代码:1045。用户 '[my_username]'@'%' 的访问被拒绝(使用密码:YES)

如果有人可以提供帮助,我们将不胜感激。 (如果代码本身有问题,请告诉我)

导入数据向导工具将无法工作,因为它只加载了一半的行。我一直在尝试将其加载到加载数据文件中,但我不断收到错误,并且不知道如何解决它。我已经创建了一个包含列和数据类型的空表。

LOAD DATA INFILE 'C:\Users\natal\Documents\Masters\Cuny SPS MDS\Spring 2024\Data 607\week 8\job_postings_revised.csv' INTO TABLE job_postings
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES

还要注意的是,我正在尝试将此数据集加载到我的班级共享的天蓝色数据库中,该数据库也获得了密码和用户名。我不确定这是否是问题所在。

mysql azure mysql-workbench load-data-infile
1个回答
0
投票

错误代码:1045。用户 '[my_username]'@'%' 的访问被拒绝(使用密码:YES)

上述错误是由于

'user'@'localhost'
没有文件权限造成的。您可以使用以下命令授予该权限。

GRANT FILE on *.* to user@'localhost'

授予文件权限后,尝试使用以下查询将

.csv
从本地导入到Azure MySQL数据库。

LOAD DATA INFILE 'C:\\Users\\******\\Desktop\\MyTrails\\sampleFile.csv' INTO TABLE Table1
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
  • 欲了解更多信息,请参阅此链接
© www.soinside.com 2019 - 2024. All rights reserved.