首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用“此处文档”拒绝MySQL访问

问使用“此处文档”拒绝MySQL访问
EN

Server Fault用户
提问于 2011-08-03 17:38:09
回答 3查看 1.1K关注 0票数 0

我试图访问MySQL并使用shell脚本中的“这里文档”执行多个大型查询。

运行以下命令非常正常:

代码语言:javascript
复制
/usr/bin/mysql -u username -ppassword -h localhost database

运行此命令将导致访问拒绝错误:

代码语言:javascript
复制
/usr/bin/mysql -u username -ppassword -h localhost database << EOF
--MySQL queries here
EOF

这是我收到的错误:

ERROR 1045 (28000) at line 3: Access denied for user 'username'@'localhost'

由于这两种方法的唯一区别是<< EOF,为什么我突然收到一个错误?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-08-03 18:10:08

需要文件特权才能从文件中导入数据。这对你的username来说可能是缺失的。

请参阅MySQL加载数据INFILE用户权限设置

票数 0
EN

Server Fault用户

发布于 2011-08-03 17:41:10

代码语言:javascript
复制
ERROR 1045 (28000) at line 3

因此,请向我们展示第3行中的查询。也许您只有一些权限,或者没有对某些表的权限。

票数 0
EN

Server Fault用户

发布于 2013-01-16 08:47:46

对于Ubuntu (经过12.04测试)用户来说,为MySQL用户授予权限是不够的。

这个问题更复杂,与AppArmor MySQL负载数据信息- AppArmor问题有关。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/297207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档