|
|
|
|
$query=mysql_query("LOAD DATA INFILE 'birthday.txt' REPLACE INTO TABLE birthday FIELDS TERMINATED BY ' '") or die (mysql_error());
$result = mysql_query($query);
|
ошибка:
Access denied for user
у юзера полные права на базу данных. попытка заменить replace на insert выдает syntax error. | |
|
|
|
|
|
|
|
для: Medulla
(17.07.2007 в 12:37)
| | А у MySQL имеются права (в файловой системе) на доступ к файлу birthday.txt? | |
|
|
|
|
|
|
|
для: cheops
(17.07.2007 в 12:45)
| | как их задать? | |
|
|
|
|
|
|
|
для: Medulla
(17.07.2007 в 12:37)
| | Нужно не заменять REPLACE на INSERT а просто удалить REPLACE | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2007 в 12:51)
| | пробовала. результат тот же | |
|
|
|
|
|
|
|
для: Medulla
(17.07.2007 в 12:53)
| | через command line client запрос выполняется | |
|
|
|
|
|
|
|
для: Medulla
(17.07.2007 в 12:53)
| | какой -тот же? syntax error?
load data infile syntax:
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\\' ]
]
[LINES TERMINATED BY '\n']
[IGNORE number LINES]
[(col_name,...)]
|
| |
|
|
|
|
|
|
|
для: Trianon
(17.07.2007 в 13:22)
| | access denied.
запрос выполняется под rootом. под юзерами - нет | |
|
|
|
|
|
|
|
для: Medulla
(17.07.2007 в 13:24)
| | Какие привилегии у пользователя MySQL?
Есть ли права на доступ к файлу от кого угодно? (777) | |
|
|
|
|
|
|
|
для: Trianon
(17.07.2007 в 13:30)
| | права roota = правам юзера
Select insert update delete create drop grant references index alter create-tm lock table create view show view.
файл досупен для всех пользователей (безопасность>полный досуп)
меняю строчку в config.php $base_user = "name" (пароля нет) на $base_user = "root" запос выполняется( | |
|
|
|
|
|
|
|
для: Medulla
(17.07.2007 в 13:41)
| |
GRANT
FILE
ON * . *
TO 'ИмяПользователя'@'ХостMySQL'
|
| |
|
|
|
|
|
|
|
для: Trianon
(17.07.2007 в 13:52)
| | спасибо большое. все получилось. | |
|
|
|