大佬快来!!!!!!!!!!

hty223900 2019-07-29 03:04:44
关于load data infile的。百度上搜了很多。

百度上说要把这个配置改成空的。 就不限制任何文件的导入导出了。
我改过以后竟然又出现

这种情况。 上面是 sql语句。 下面是报的错。
百度搜不到了。解决不了了。望各位大佬给弟弟安排一下。
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hty223900 2019-07-31
  • 打赏
  • 举报
回复
引用 5 楼 qybao 的回复:
你这是没有访问权限啊 Permission denied
你这个路径比较特殊,这是hu用户专属的路径。
以下方案你可以选择
1.要么你就设置users\hu\desktop文件夹的访问权限为ervery one可读(Windows设置文件夹的权限设定自己百度一下)
2.要么就用hu这个用户执行sql(不知道你的mysql是以什么方式login的,是windows登录用户认证还是另外设定的用户密码,如果是另设用户密码,你就参考方案1)
3.要么就是你把这个文件放在一个每个用户都能访问的文件夹路径,比如D:\\temp(推荐这个方案)


谢谢,老哥。这个问题解决了。
qybao 2019-07-30
  • 打赏
  • 举报
回复
你这是没有访问权限啊 Permission denied
你这个路径比较特殊,这是hu用户专属的路径。
以下方案你可以选择
1.要么你就设置users\hu\desktop文件夹的访问权限为ervery one可读(Windows设置文件夹的权限设定自己百度一下)
2.要么就用hu这个用户执行sql(不知道你的mysql是以什么方式login的,是windows登录用户认证还是另外设定的用户密码,如果是另设用户密码,你就参考方案1)
3.要么就是你把这个文件放在一个每个用户都能访问的文件夹路径,比如D:\\temp(推荐这个方案)
hty223900 2019-07-30
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
错误提示很清楚啊,你的文件名错了
你的文件名字符串是怎么赋值的?
file应该是这样,file = "C:\\Users\\hu\\Desktop\\test.txt";//用两个斜杠\\
按你的错误提示,你肯定是只用了一个斜杠 file = "C:\Users\hu\Desktop\test.txt"; //1个斜杠的会被当作转义符,\t是制表符,也就是tab键,所以你的结果Desktop和est.txt之间有个tab键,即\t



老哥。看这个
hty223900 2019-07-30
  • 打赏
  • 举报
回复
引用 2 楼 hty223900 的回复:
[quote=引用 1 楼 qybao 的回复:]
错误提示很清楚啊,你的文件名错了
你的文件名字符串是怎么赋值的?
file应该是这样,file = "C:\\Users\\hu\\Desktop\\test.txt";//用两个斜杠\\
按你的错误提示,你肯定是只用了一个斜杠 file = "C:\Users\hu\Desktop\test.txt"; //1个斜杠的会被当作转义符,\t是制表符,也就是tab键,所以你的结果Desktop和est.txt之间有个tab键,即\t


谢谢老哥解惑。


路径是这个事件抓取的路径。
还有一点不明白的是:我的 sql语句输出来的 应该是对的。然后我那个配置也改成空了。但是程序会跑到报错的这个地方找文件呢?
就是Users前面那一段[/quote]

我在cmd里面直接登录mysql 。用这个控制台输出的语句。也是报这个错误。
hty223900 2019-07-30
  • 打赏
  • 举报
回复
引用 1 楼 qybao 的回复:
错误提示很清楚啊,你的文件名错了
你的文件名字符串是怎么赋值的?
file应该是这样,file = "C:\\Users\\hu\\Desktop\\test.txt";//用两个斜杠\\
按你的错误提示,你肯定是只用了一个斜杠 file = "C:\Users\hu\Desktop\test.txt"; //1个斜杠的会被当作转义符,\t是制表符,也就是tab键,所以你的结果Desktop和est.txt之间有个tab键,即\t


谢谢老哥解惑。


路径是这个事件抓取的路径。
还有一点不明白的是:我的 sql语句输出来的 应该是对的。然后我那个配置也改成空了。但是程序会跑到报错的这个地方找文件呢?
就是Users前面那一段
qybao 2019-07-29
  • 打赏
  • 举报
回复
错误提示很清楚啊,你的文件名错了
你的文件名字符串是怎么赋值的?
file应该是这样,file = "C:\\Users\\hu\\Desktop\\test.txt";//用两个斜杠\\
按你的错误提示,你肯定是只用了一个斜杠 file = "C:\Users\hu\Desktop\test.txt"; //1个斜杠的会被当作转义符,\t是制表符,也就是tab键,所以你的结果Desktop和est.txt之间有个tab键,即\t

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧