从phpmyadmin导入sql数据库时出错

时间:2013-09-26 11:46:23

标签: php mysql sql phpmyadmin

因此,我从托管我网站的另一台PC导出一个SQL数据库(成功显示负责sql表的网站选项卡)。

但在我的电脑上,我无法让它发挥作用。所以它必须是配置错误,与权限或sql数据库文件有关。

当我从phpmyadmin导入数据库以托管我的网站时,我收到此错误。

CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

MySQL said: Documentation
#1044 - Access denied for user 'root'@'localhost' to database 'information_schema' 

所以,我去删除这行

 CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

然而,数据库正在导入,并且它们中包含必要的数据。但是,我继续删除所有导入的数据库,除了我无法删除的information_schema,phpmyadmin和mysql。

我在没有这一行的情况下再次加载我的数据库,这次得到了这个错误:

Error

SQL query:

-- --------------------------------------------------------
--
-- Table structure for table `CHARACTER_SETS`
--
CREATE TEMPORARY TABLE `CHARACTER_SETS` (
`CHARACTER_SET_NAME` varchar( 32 ) NOT NULL DEFAULT '',
`DEFAULT_COLLATE_NAME` varchar( 32 ) NOT NULL DEFAULT '',
`DESCRIPTION` varchar( 60 ) NOT NULL DEFAULT '',
`MAXLEN` bigint( 3 ) NOT NULL DEFAULT '0'
) ENGINE = MEMORY DEFAULT CHARSET = utf8;

MySQL said: Documentation
#1044 - Access denied for user 'root'@'localhost' to database 'information_schema' 

这个sql数据库是2.9 MB,所以为了导入它,我将其压缩并将其作为压缩的.zip文件导入。

这个问题是this问题的后续问题,当我意识到我的问题不在php代码上,因为它在另一个人的另一个人身上工作(我没有与他联系)。

提前致谢。

PS:我也表演过。问题依然存在。

mysql> GRANT ALL PRIVILEGES ON * . * TO 'root'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

1 个答案:

答案 0 :(得分:1)

关于“mysql”数据库,它包含MySQL帐户和权限信息。所以你不应该导入它,但它可能包含你的应用程序所需的MYSQL帐户。关于“phpmyadmin”数据库,它包含phpMyAdmin配置存储,我建议不要导入它,因为它对原始主机来说太具体了。