我想從.dat文件中將數據加載到mysql中。從活動服務器上的文件將數據加載到mysql
這是我嘗試在我的本地主機:
LOAD DATA LOCAL INFILE 'H:/websites/project1/www/sql/myfile.dat'
REPLACE INTO TABLE airports
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(apid, name, city, country, iata, icao, y, x, elevation, timezone, dst, tz_id);
它爲我工作和填充的MySQL表從我的文件中的數據。但我的問題是,當我在實時服務器上運行此查詢時,我無法加載數據並收到錯誤消息。
這是我試了一下現場服務器:
LOAD DATA INFILE 'tmp/myfile.dat'
REPLACE INTO TABLE airports
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(apid, name, city, country, iata, icao, y, x, elevation, timezone, dst, tz_id);
注:我tmp/
網站根目錄文件夾裏面。
這是我收到的錯誤:
MySQL said:
#1045 - Access denied for user 'laksiri'@'localhost' (using password: YES) .
一個文件夾給讀/寫權限。 –
@KaushikMaheta,是的,我已經給了該文件夾的權限。 – user3733831
兩個權限(讀/寫)。不只是寫給用戶'laksiri'@'localhost'。 –