Rasberry Pi2에서 실행되는 MariaDB의 테이블에 CSV를 로드하려면 어떻게 해야 합니까?
네트워크에 연결된 Pi2에 MariaDB를 설치했습니다.Pi에 직접 액세스 할 수 있습니다.SSH 또는 VNC를 통해서도 액세스 할 수 있습니다.MySQL Workbench를 사용하여 연결할 수도 있습니다.
CSV(Fantasy Football stats)를 데이터베이스 내의 테이블에 로드하려고 합니다.이 두 가지 모두 이미 작성되어 있습니다.
CREATE DATABASE stats;
USE stats;
CREATE TABLE ff2020(
id INT NOT NULL AUTO_INCREMENT,
PlayerName VARCHAR(255) NOT NULL,
Team VARCHAR(255) NOT NULL,
Position VARCHAR(255) NOT NULL,
Age INTEGER,
GamesPlayed INTEGER,
GamesStarted INTEGER,
Targets INTEGER,
Receptions INTEGER,
PassingYds INTEGER,
PassingTDs INTEGER,
PassingAtt INTEGER,
RushingYds INTEGER,
RushingTDs INTEGER,
RushingAtt INTEGER,
ReceivingYds INTEGER,
ReceivingTDs INTEGER,
FantasyPoints INTEGER,
Interceptions INTEGER,
Fumbles INTEGER,
FumblesLost INTEGER,
PRIMARY KEY (id)
);
WinSCP를 사용하여 컴퓨터에서 RPi로 CSV를 포함한 파일을 전송하고 CSV를 포함한 파일을 데스크톱에 처음 배치했습니다.
USE stats;
LOAD DATA INFILE '/home/pi/Desktop/CSVs for stats/data-master/yearly/2020.csv'
INTO TABLE ff2020
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '/n'
IGNORE 1 ROWS;
이에 대해 다음과 같은 메시지를 받습니다.Error Code: 1045. Access denied for user 'marine'@'localhost' (using password: YES)
사용자marine
모든 특권을 가지고 있지만, 같은 일이 일어나는 것은root
변경에 대해 언급한 다른 게시물을 본 적이 있습니다.
LOAD DATA INFILE...
로.
LOAD DATA LOCAL INFILE...
시도하면 다음과 같은 메시지가 나타납니다.Error Code: 2068. LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
파일 경로에 있는 모든 슬래시를 되돌리겠다고 말하는 사람도 있었지만, 막상 해보니 결과가 달라지지 않았습니다.
따라서 마리아DB가 pi의 다른 파일을 보거나 액세스할 수 없는 문제가 있을 것으로 생각됩니다.이 문제를 어떻게 해결해야 할지 모르겠습니다.MariaDB에 대한 원격 액세스를 활성화하는 등 모든 것이 하나의 기기에 있는데 더 정교한 작업을 수행해야 합니까?
감사해요.
로그인 시 pass --local-infile
mysql -u[username] -p[password] --local-infile
그 후 지정LOAD DATA LOCAL INFILE...
효과가 있을 것이다
언급URL : https://stackoverflow.com/questions/66739656/how-do-i-load-csvs-into-tables-in-mariadb-running-on-a-raspberry-pi2
'it-source' 카테고리의 다른 글
Unix 타임스탬프 형식으로 현재 GMT 시간을 얻는 가장 쉬운 방법은 무엇입니까? (0) | 2022.10.21 |
---|---|
vue 컴포넌트의 $route 개체를 모킹하는 쓰기 테스트 방법 (0) | 2022.10.21 |
Class.forName("oracle.jdbc.driver")의 실제 용도는 무엇입니까?Oracle Driver")를 데이터베이스에 연결하는 동안? (0) | 2022.10.21 |
MySQL 기본 키 업데이트 중 (1) | 2022.10.21 |
PHP에서 플랫폼 독립 디렉토리 구분자를 가져오려면 어떻게 해야 합니까? (0) | 2022.10.21 |