2013-12-02 2 views
0

Хорошо, поэтому я вхожу в cpanel. В базах данных mysql есть один db, называемый db_movies. Один пользователь добавляется к этому db. Затем я перехожу в phpmyadmin, нажимаю на db_movies и пытаюсь импортировать db, который я сделал в моем локальном phpmyadmin. я получил эту ошибку:Phpmyadmin в cpanel, импортирующий базу данных, не работает

Error SQL query: 
-- 
-- Database: `db_movies` 
-- CREATE DATABASE IF NOT EXISTS `db_movies` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 

MySQL said: Documentation 
#1044 - Access denied for user '[email protected]' to database 'db_movies' 

я не уверен, что, кажется, проблема. Доступ закрыт? Но я могу делать все вручную в этом phpmyadmin; я могу создать таблицу, вставить строки и т. д., почему я не могу импортировать?

ответ

0

Try предоставить ALL:

GRANT ALL PRIVILEGES ON `b_movies` . * TO 'youruser'@'%' WITH GRANT OPTION ; 

Или, может быть, вам не хватает «СОЗДАТЬ» привилегия:

GRANT CREATE ON `b_movies` . * TO 'youruser'@'%'; 

Edit: так попробовать этот

GRANT ALL ON *.* TO 'youruser'@'%'; 
+0

этот пользователь (один и только) уже проверили ВСЕ ПРИВИЛЕГИИ (в cpanel). Я triple проверил это, и теперь я попытался создать новый db с новым пользователем со всеми привилегиями. это то же самое ... И если я запустил эту команду sql в phpmyadmin, она выдает ошибку: # 1045 - Доступ запрещен для пользователя '***' @ 'localhost' (с использованием пароля: YES) – Marko

+0

Хорошо мне удалось импортировать. Я отредактировал экспортированный sql-файл и удалил следующие строки CREATE DATABASE ЕСЛИ НЕ СУЩЕСТВУЕТ db_movies ПО УМОЛЧАНИЮ УСТАНОВКИ utf8 COLLATE utf8_general_ci; ИСПОЛЬЗОВАТЬ db_movies; а затем импортированный .. :) – Marko

+0

yep! поэтому вам не хватает привилегий для создания БД. рад, что сейчас работает – user2196728

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