Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从phpmyadmin导入sql数据库时出错_Php_Mysql_Sql_Phpmyadmin - Fatal编程技术网

从phpmyadmin导入sql数据库时出错

从phpmyadmin导入sql数据库时出错,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,因此,我从托管我的网站的另一台pc导出了一个SQL数据库(成功地显示了负责SQL表的站点的选项卡) 但是在我的电脑上,我无法让它工作。所以这可能是一个配置错误,与权限或sql数据库文件有关 当我从phpmyadmin导入一个数据库来托管我的网站时,我得到了这个错误 CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; MySQL said: Documentation #

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

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

提前谢谢

附言:我也表演了这些。问题依然存在

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”数据库,它包含mysql帐户和权限信息。所以您不应该导入它,但是它可能包含应用程序所需的MYSQL帐户。关于“phpmyadmin”数据库,它包含phpmyadmin配置存储,我建议不要导入它,因为它太特定于原始主机。

检查您对mysql的用户权限。更新的问题。特权是phpmyadmin中我的数据库的“所有特权”。MySQL信息\u架构数据库是一个系统数据库。因此,基本上,您必须从导入脚本中删除数据库,只需在需要信息的地方导入任何数据库即可。除了Marc所说的,您似乎删除了创建信息模式数据库的行,但您仍在尝试创建表。我建议回到原始数据库,只导出您需要的数据库,而不是所有的数据库。我有同样的问题,虽然上面的答案是正确的,但我并不清楚。确保您没有导入他们所说的信息。