首页 文章

从phpmyadmin导入sql数据库时出错

提问于
浏览
2

因此,我从托管我的网站的另一台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;

然而,DataBase正在导入,并且它们中包含必要的数据 . 但是,我继续删除所有导入的数据库,除了我无法删除的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 回答

  • 1

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

相关问题