因此,我从另一台托管我的网站的pc导出SQL数据库(成功出现负责sql表的站点的选项卡)。从phpmyadmin导入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'
SO,我去删除线
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)
检查你的mysql用户权限。 –
已更新的问题。在我的数据库phpmyadmin中,特权是'ALL PRIVILEGES'。 –
MySQL INFORMATION_SCHEMA数据库是一个系统数据库。 http://dev.mysql.com/doc/refman/5.5/en/information-schema.html –