寫了一個(gè)檢測(cè)域名的腳本,在家里的Ubuntu 8.04 Desktop的機(jī)器上運(yùn)行,在往Mysql數(shù)據(jù)庫里導(dǎo)入數(shù)據(jù)的時(shí)候出錯(cuò):
mysql> load data infile"/home/cron/ddd.txt" into table test;
ERROR 29 (HY000): File '/home/cron/ddd.txt' not found (Errcode: 13)
-
文件確實(shí)存在,權(quán)限也有:
alfa@alfa-desktop:~$ ll /home/cron/ddd.txt
-rwxrwxrwx 1 alfa alfa 63825408 2008-10-30 11:13 /home/cron/ddd.txt
而數(shù)據(jù)庫里的權(quán)限也給了:
mysql> select * from mysql.user where user="root" and host="localhost" \G;
*************************** 1. row ***************************
Host: localhost
User: root
Password:
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
ssl_type:
ssl_cipher:
x509_issuer:
x509_subject:
max_questions: 0
max_updates: 0
max_connections: 0
max_user_connections: 0
1 row in set (0.00 sec)
奇怪了,
在網(wǎng)上搜了一下,說好像是個(gè)BUG,不過能解決:
解決方法:
gelmjw@voyager:~$ sudo aa-complain /usr/sbin/mysqld
[sudo] password for gelmjw:
Setting /usr/sbin/mysqld to complain mode.
gelmjw@voyager:~$ sudo /etc/init.d/apparmor reload
Reloading AppArmor profiles : done.
gelmjw@voyager:~$
不知道這個(gè)apparmor命令是做啥的,反正運(yùn)行完這兩個(gè)命令好就好使了。。 本文出自:億恩科技【www.allwellnessguide.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|