【问题标题】:Access denied for user with "load infile" using mysql使用mysql的“load infile”用户访问被拒绝
【发布时间】:2015-04-07 23:08:34
【问题描述】:

我有一个要加载到 MySQL 数据库中的文本文件。

当我执行命令时:

load data infile '/saurabh/chk1.txt'
   into table chk1 fields terminated by '\t' lines terminated by '\n';

我得到错误:

ERROR 1045 (28000): Access denied for user 'saurabh'@'localhost' (using password: YES)

由于我认为这是一个权限问题,我使用了show grants 命令,

GRANT USAGE ON *.* TO 'saurabh'@'localhost' IDENTIFIED BY PASSWORD '*40639DEF' 

GRANT ALL PRIVILEGES ON `saurabh`.* TO 'saurabh'@'localhost' .

【问题讨论】:

  • 欢迎来到 Stack Overflow!我稍微清理了您的问题,并将您的代码和错误消息缩进了 4 个空格,以便它们正确呈现 - 请参阅the editing help 了解有关格式的更多信息。

标签: mysql load-data-infile


【解决方案1】:

看到这个帖子Mysql permission errors with 'load data'

试试:grant file on *.* to saurabh@localhost identified by 'saurabh'

【讨论】:

    【解决方案2】:

    尝试将要加载的文件放在公共目录 (C:\Users\Public) 中,然后再次尝试加载它。这就是为我解决问题的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-19
      • 2019-01-24
      • 2016-07-11
      • 2016-08-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2015-01-31
      相关资源
      最近更新 更多