![](/img/trans.png)
[英]ERROR 1045 (28000): Access denied for user 'user'@'%' (using password: YES)
[英]MYSQL - LOAD DATA INFILE gives ERROR 1045 (28000): Access denied for user '<user>'@'<host>' (using password: YES)
我正在嘗試在 tsv 文件中轉儲表,但它顯示錯誤
錯誤 1045 (28000): 用戶 'user'@'host' 的訪問被拒絕(使用密碼:是)
我的命令:
mysql -u$DBUser -p$DBPass -D $DBName -e "LOAD DATA INFILE 'file.tsv' INTO TABLE <table>"
我的特權:
連接時,驗證從服務器看到的“主機”(在您的錯誤消息中只是“主機”)對於 GRANT 是相同的。 在這里,它必須是“localhost”。 如果不是,那么您必須為錯誤消息中出現的 user@whatever 添加一個 GRANT。
(授予權限后,您必須發出FLUSH PRIVILEGES
命令)。
但是,您的用戶可能沒有 FILE 全局權限,否則LOAD DATA INFILE
命令將無法工作。 例如,請參閱此答案。
而不是: LOAD DATA INFILE
使用: LOAD DATA LOCAL INFILE
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.