【问题标题】:Error when importing sql database from phpmyadmin从 phpmyadmin 导入 sql 数据库时出错
【发布时间】:2013-10-02 08:53:51
【问题描述】:

所以,我从另一台托管我的网站的电脑上导出了一个 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 question 的后续问题,当时我意识到我的问题不在 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)

【问题讨论】:

  • 检查你对mysql的用户权限。
  • 更新问题。权限是 'ALL PRIVILEGES' 在 phpmyadmin 中我的数据库。
  • MySQL INFORMATION_SCHEMA 数据库是一个系统数据库。 dev.mysql.com/doc/refman/5.5/en/information-schema.html
  • 所以基本上你必须从导入脚本中删除数据库
  • 只需导入您需要信息的任何数据库。

标签: php mysql sql phpmyadmin


【解决方案1】:

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

【讨论】:

  • 除了 Marc 所说的,您似乎删除了创建 information_schema 数据库的行,但您仍在尝试创建表。我建议返回原始数据库并仅导出您需要的数据库而不是所有内容。
  • 我遇到了同样的问题,虽然上面的答案是正确的,但我并不清楚。确保您不导入 information_schema 表是他们所说的。
猜你喜欢
  • 2017-01-05
  • 2015-09-13
  • 2015-10-24
  • 2013-12-19
  • 2016-10-15
  • 2015-05-20
  • 1970-01-01
  • 2023-03-20
  • 2018-10-14
相关资源
最近更新 更多