我想使用這個腳本:爲何在將腳本加載到mysql時出現此錯誤?
-- De drop table if exists zorgt ervoor als tabellen die later in dit script
worden aangemaakt al bestaan, dat deze worden verwijderd.
drop table if exists Oligos;
drop table if exists Genen;
-- In de table Genen wordt de tabel Genen aangemaakt. Ook staat hier in welke
waardes worden geaccepteerd in elke kolom.
create table Genen
(gen_id int not null unique,
chromosoom int null,
sequentie text not null,
primary key(gen_id)
);
-- In de table Oligos wordt de tabel Oligos aangemaakt. Ook staat hier in welke
waardes worden geaccepteerd in elke kolom.
create Table Oligos
(oligo_id int auto_increment,
gen int null,
sequentie text not null,
startpositie int not null,
stoppositie int not null,
smeltpunt float not null,
valide_probe boolean null,
foreign key(gen) references Genen(gen_id),
primary key(oligo_id)
);
LOAD DATA INFILE 'test.csv'
INTO TABLE Genen FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n' (gen_id, chromosoom, sequentie);
在test.csv
我有用於測試目的2個簡單的線條:
323;4;skdjksdjkk
123;4;jknfrkfn
這是我的命令:
$ mysql --local-infile=1 -u rnieuwenhuis -D Rnieuwenhuis -p < Plasmodium_falciparum.sql
和錯誤時退貨是:
ERROR 1045(28000),第25行:拒絕訪問用戶rnieuwenhuis'@ '%'(使用密碼:YES)
我無法找出是什麼原因導致這一點。 25行是LOAD DATA
行。訪問被拒絕的mysql幫助頁面留下了很多可能性。但也許你們知道最常見的原因是什麼。
看起來像一個正常的訪問錯誤。您的用戶沒有所需的權限。由於它只在第25行,而不是在開始,登錄工作,但特權是不夠的。這可能是'CREATE'缺失。 – ToBe 2014-10-09 13:11:30
您能否給出更全面的答案? – RonaldN 2014-10-09 13:21:42
你有沒有去... – ToBe 2014-10-09 14:31:28