[英]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.