gpt4 book ai didi

mysql - 使用 LOAD DATA LOCAL INFILE : Ubuntu to RDS- MYSQL 时用户访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 21:31:04 25 4
gpt4 key购买 nike

执行此 LOAD DATA LOCAL INFILE 语句时,我遇到以下问题。我正在使用 bash 在 Ubuntu 服务器上运行此语句。对数据库的所有其他查询都工作正常。但是 LOAD DATA INFILE 语句每次都会失败。

我已按照其他论坛中的建议尝试了以下操作。然而这并没有奏效。

GRANT ALL PRIVILEGES ON `%`.* TO USERNAME@'%' IDENTIFIED BY 'SECURE' WITH GRANT OPTION;

这是在 BASH 中执行的语句:

$(mysql -h "$host" --user="$user" --password="$pw" --local-infile=1 -D"$DbName" --skip-column-names -e "LOAD DATA LOCAL INFILE '/html/results/F9_result.jtl' INTO TABLE `result.jtl` FIELDS TERMINATED BY ',' LINES TERMINATED BY ' ' IGNORE 1 LINES;")

错误信息

Access denied for user 'USERNAME'@'%' (using password: YES)

最佳答案

看起来您正在向名称中只有一个字符的数据库授予所有特权......%.* 就是这样做的。

尝试将 *.* 上的文件授予任何人。

另请注意,您正在将该用户的密码更改为矛盾的值 SECURE

关于mysql - 使用 LOAD DATA LOCAL INFILE : Ubuntu to RDS- MYSQL 时用户访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35260058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com