免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2957 | 回复: 2

centos 6.5下,为什么root用户不能读取mysql的文件? [复制链接]

论坛徽章:
0
发表于 2015-03-19 11:59 |显示全部楼层
系统是centos 6.5,MySQL是5.5,使用的rpm包安装。
Linux登录用户是root,MySQL的登录用户也是root,但是当我使用load_file命令读取mysql的frm文件时,却不能读取。我看了,frm文件的权限是-rw-rw----,我改成-rw-rw-r--后就正常。为什么我的用户都是root,却不能读取呢?
mysql用户的权限是*.*,有FILE权限。另外试了一下,和SELinux无关。

我读取的frm文件是创建视图后,自动生成的,所以没办法统一改权限。

论坛徽章:
0
发表于 2015-03-19 13:55 |显示全部楼层
mysql的进程user肯定不是root吧,应该是mysql!
你可以使用命令 ps -ef 查看一下
而且你这个文件的属性和mysql进程用户肯定不是一个用户,同时也不是一个用户组里面的,在这个文件所在的文件夹中可以使用 ll 查看下

论坛徽章:
0
发表于 2015-03-19 15:11 |显示全部楼层
乖蜀黍很囧 发表于 2015-03-19 13:55
mysql的进程user肯定不是root吧,应该是mysql!
你可以使用命令 ps -ef 查看一下
而且你这个文件的属性和 ...

进程和文件都是mysql用户,难道因为我登录Linux用的root没用mysql?
进程是:
mysql    30617 30524  0 11:12 ?        00:00:08 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/

文件是:
-rw-rw----. 1 mysql mysql 4468 Mar 19 11:13 v1.frm
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP