我们在stackoverflow上已经有很多关于load_file()失败的问题。唉,我的皱纹是不同的:我有完全的sudo控制权和特权。我怎样才能追踪出错的地方?
背景:在使用mysql 5.5.46的ubuntu 14.04上,我开始了一个mysqld --verbose
,然后我把自己变成了另一个终端上的su,然后做了
# mysql -u me
use mydb;
create table aha (fc blob);
insert into aha values(load_file('/tmp/test.txt'));
在表中创建看似不可避免的NULL。我只尝试了大约200种不同的变体来实现这一目标。
失败是一个问题。 (专家可能会看一眼就看到它。我使用特权进行strotz。我是su。我已经给了自己所有的权限./tmp/test.txt文件是世界可读的.sumql版本不是那么老。)
唉,我有一个不同的问题:我不知道如何跟踪问题。是无法篡改文件,权限等失败的根源?尽管使用了--verbose标志,但/var/log/mysql/*log
没有提供有用的信息。
帮助表示赞赏。