2014-02-09 6 views
0

Я получаю сообщение об ошибке:Импорт MySQL с PhpMyAdmin

 #1044 - Access denied for user 'host_adminman'@'localhost' to database 'testdb4'

я вещь, что оно должно быть отказано, поскольку пользователь/PASS комбо для MySQL 5.6, который был использован на моем компьютере при разработке БД не делают которые я получил от хоста. Я нашел объяснение от HostGator:

«Проблема заключается в том, что ваш файл импорта содержит запрос SQL, который пытается создать базу данных для неправильного имени пользователя. Обратите внимание, что user2 в user2_wrdp9 не соответствует имени пользователя1 в ' username1 «@» локальный». Кто-то должен отредактировать файл импорта и изменить старый user2 к новому имя_пользователя1.

Итак, как же мне это сделать?

Я MySQL Workbench установлен. Added, то же самое имя пользователя как на хосте, предоставил все привилегии «testdb4», экспортировал базу данных в файл SQL, но я все равно получаю эту ошибку при попытке импортировать ее на хост.

ответ

1

Кто-нибудь использовал phpmyadmin для создания этого файла импорта?

Если да, можете ли вы заставить их сделать это снова?

Если да, могут ли они использовать элемент «custom-display all possible options» на панели экспорта phpmyadmin? Это позволит им снять флажок «Добавить CREATE DATABASE/USE statement» и повторить экспорт. Это должно избавиться от вашей проблемы с импортом.

Если вы не можете переделать файл экспорта, вы можете использовать простой текстовый редактор (например, программу блокнота в Windows), чтобы исправить файл импорта.

Если имя файла заканчивается на .zip или .gz или некоторые такие, вам необходимо сначала распаковать его.

Затем откройте его в текстовом редакторе. В непосредственной близости от файла вы найдете следующие строки:

-- 
-- Database: `blah_blah` 
-- 
CREATE DATABASE IF NOT EXISTS `blah_blah` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; 
USE `blah_blah`; 

Удалите их и сохраните файл. Затем попробуйте импортировать его снова.

+0

«Импорт успешно завершен, выполнено 37 запросов». :) Thanx. Да, удаление этих строк помогло. BTW, база данных была создана в WebMatrix и находилась в формате * .sql. – Cornelius

Смежные вопросы