Копирование таблицы с разних баз данных

Тема в разделе "Базы Данных", создана пользователем Vor704, 18 янв 2016.

  1. Vor704

    Vor704

    Регистрация:
    2 июл 2013
    Сообщения:
    130
    Симпатии:
    25
    Доброго всем дня. Пытаюсь решить проблему с переносом таблицы с разных баз данных на одном сервере.

    Скрипт на пхп. написал такое

    Код:
    <?php
    
    $db1 = mysql_connect('localhost', 'user1', 'pass1') or die (mysql_error());
    mysql_select_db('database1',$db1) or die (mysql_error());
    
    $db2 = mysql_connect('localhost', 'user2', 'pass2') or die (mysql_error());
    mysql_select_db('database2',$db2) or die (mysql_error());
    
    $q1 = mysql_query("SELECT * FROM table",$db1);
    
    $q2 = mysql_query("TRUNCATE TABLE table",$db2);
    
    $q3 = mysql_query("INSERT INTO db2.table SELECT * FROM db1.table");
    
    ?>
    Первых два запроса выполняются, третий нет. Ошибка
    Invalid query: INSERT command denied to user 'user2'@'localhost' for table 'table'

    Одного пользователя использовать не могу, дамп тоже.

    Помогите разобраться как скопировать с одного сайта в другой. Пытался учить и найти решения самостоятельно, не вышло. Таблицы в базах одинаковые

    Пришлось использовать одного пользователя. Тему можно удалять
     
    Последнее редактирование: 18 янв 2016
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.581
    Симпатии:
    1.482
    Ответ в ошибке:

    У пользователя user2 нет прав на INSERT (управляется)