关于select ... into outfile的问题,请大家看一下。

keaizhong 2005-05-31 10:25:16
SQL 查询 :

SELECT *
FROM `t_charge`
INTO OUTFILE 't_charge.txt'

MySQL 返回:


#1045 - Access denied for user: 'guang@%' (Using password: YES)

上面的错误是在服务器上的PHPMYADMIN中运行时出现的。
但同样的语句,在本地机子上是正常,并能导出数据的。
加上绝对路径也是同样样的错误,请问是什么原因?有谁能告诉我吗?
我考虑过LINUX的权限问题,指定目录都 是可写的,这错误好像和目录权限无关。
请高手指点一下。
...全文
307 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
keaizhong 2005-06-03
  • 打赏
  • 举报
回复
那个csv文件的导出不就是用select ... into outfile ... 的吗?

谁能告诉我这个原因吗??
ppq886 2005-06-02
  • 打赏
  • 举报
回复
语法错误吧
select * INTO OUTFILES 'place' FROM TABLE WHERE condition
Meteorlet 2005-06-02
  • 打赏
  • 举报
回复
SQL 查询 :

SELECT *
FROM `t_charge`
INTO OUTFILE 't_charge.txt'

MySQL 返回:


#1045 - Access denied for user: 'guang@%' (Using password: YES)

很明显是权限问题,要么就是没有select权限,要么就是没有建文件t_charge.txt权限,mysql默认的路径不是用户当前路径,而是mysql安装目录/usr/bin/local/mysql。
mikespook 2005-06-02
  • 打赏
  • 举报
回复
1045 - Access denied for user: 'guang@%' (Using password: YES)

你的用户guang在服务器上并没有调用OUTFILE的权限~~~~

你看一下MYSQL的权限管理就明白了~~~你可能只有对一个库的SELECT,UPDATE,DELETE,DROP TABLE,ALTER TABEL,CREATE TABLE的权限~~~
reners 2005-06-02
  • 打赏
  • 举报
回复
服务器上运行其它SQL语句正常吗?
keaizhong 2005-06-02
  • 打赏
  • 举报
回复
权限无法查看,但可以使用导出功能的,导成SQL,CSV等都可以的。

那个csv文件的导出不就是用select ... into outfile ... 的吗?

还有那个路径问题,我知道的。我用PHP处理成当前目录,
这里给出的语句只是个示例,但运行错误是一样的。
keaizhong 2005-06-01
  • 打赏
  • 举报
回复
没有人碰到过这问题吗??
怎么除了老大没有人参与意见?
xuzuning 2005-05-31
  • 打赏
  • 举报
回复
你根本就没有连接成功
keaizhong 2005-05-31
  • 打赏
  • 举报
回复
可以使用导出功能的,导成SQL,CSV等都可以的。
用LOAD DATA都可以。
xuzuning 2005-05-31
  • 打赏
  • 举报
回复
忽视了“上面的错误是在服务器上的PHPMYADMIN中运行时出现的。”
那么应查看该用户是否有导出权限
keaizhong 2005-05-31
  • 打赏
  • 举报
回复
老大说的是哪个连接?
我是进PHPMYADMIN中运行的。
同样的语句,在本地用的是超级用户,就没有问题。
在服务器上用的是普通用户,就出来上面的错误。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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