За последние 24 часа нас посетил 21461 программист и 1381 робот. Сейчас ищут 660 программистов ...

В чем ошибка?

Тема в разделе "MySQL", создана пользователем kit, 27 фев 2007.

  1. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Вот мой код:
    PHP:
    1. include "config_db.php";
    2. $query="LOAD DATA INFILE '/cat.txt' INTO TABLE category";
    3. $cnt=mysql_query($query);
    4. if (!$cnt) exit ("1 ".mysql_error());
    данные не переносятся, а пишет ошибку:
    1 Access denied for user: 'имя_мое@%' (Using password: YES)
    Что не так и как данные из cat.txt перенести в category?
    Всем спасибо заранее
     
  2. Anonymous

    Anonymous Guest

    А пользователь у тебя в MySQL такой есть?
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    обычно так ругается mysql_connect(), когда даёшь ему неправильное имя пользователя ДБ, я так понимаю копать в сторону config_db.php
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    вечно второй :(
     
  5. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    1 Access denied for user: 'perevozo@%' (Using password: YES) - это если дословно. На локальном компе в MySQL проблем нет. Я пытаюсь перенести данные в БД хостингодателя.
     
  6. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Может есть еще какой-то способ перенести данные в таблицу "не врукопашную"?
     
  7. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    "/cat.txt" - абсолютный путь от корня файловой системы.
     
  8. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    phpMyAdmin экспорт импорт.
    вот посмотри какое имя для пользователя на хостинге
     
  9. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    и что это значит? Если б файл не находился он бы так и ругнулся, у меня такое было. Дело в чем-то другом.
    PHP:
    1. $dblocation="localhost";
    2. $dbname="имя_БД";
    3. $dbuser="perevozo";
    4. $dbpasswd="не_скажу";
    5. $dbcnx=@mysql_connect($dblocation, $dbuser, $dbpasswd);
    6. if (!$dbcnx)
    7. {
    8.     exit();
    9. }
    10. if (!@mysql_select_db($dbname, $dbcnx))
    11. {
    12.     exit();
    13. }
    Это config_db.php. На чтение данных из БД вроде работает и не ругается.
     
  10. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    уберите слэшик.
    Ругнется опять - тогда скажете, что дело в чем-то другом
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    А! пойду повешусь!
    забудьте вы про @, делать надо так, чтобы не приходилось ошибки давить.
    на locolhost'e или на хостинге?
     
  12. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Пробовал - пишет тоже самое
    имя пользователя поменял $dbuser="perevozo";
     
  13. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    менял слэшик - та же фигня
    на платном хостинге
     
  14. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а вот всё-таки мне интересно, как
    ошибку умудрился вывести? ради интереса, (а вдруг?) попробовал на нескольких хостингах -- не выводит
     
  15. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    kit

    м, обратись в тех.поддержку хостинга, м.б. они отрубили возможность использования данной функции.

    а сам файл сколько весит?
     
  16. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    P.S. только что, тупо скопировал запрос автора и проверил под двумя пользователями. под root в ошибке было, что нет такой таблицы в базе данных, под пользователем, которому отрублено в данных использование FILE - Access denied.

    Оба пользователя были заведомо авторизованы в БД, могли видеть целевую базу данных и просматривать ее записи.

    //mysql 5.0.* php 4.4.4, PMA 2.0.19
     
  17. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    не знаю ошибки соединения я не вижу, по моему проблема в выполнении запроса.
    2,2КБ
    Пробовал писать вместо имени файла абракадабру - выдает тоже самое
     
  18. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    значит это я сам придумал
     
  19. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Пробовал из своего компа закачать:
    PHP:
    1. <?
    2. include "config_db.php";
    3. $query="LOAD DATA local INFILE 'cat.txt' INTO TABLE category";
    4. $cnt=mysql_query($query);
    5. if (!$cnt) exit ("1 ".mysql_error());
    6. ?>
    Пишет: 1 The used command is not allowed with this MySQL version
    Может можно както сам файл таблицы скопировать в БД на хостинге?
     
  20. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
     
  21. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Пошел я в поддержку на поклон. Судя по опыту через недельку ответят... :cry:
     
  22. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    А вот и ответ от пддержки:
    Вопрос что за дамп и как залить? Может кто знает? А?
     
  23. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    это-то чем не устраивает?
     
  24. kit

    kit Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    очень даже устраивает, но как это в нем сделать? Экспорт там есть, а Импорта я там не нашел, блин! Полдня в этот phpMyAdmin пялюсь, че нажать не знаю!
     
  25. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    поставь последнюю версию.