【问题标题】:Error #1046 - No database selected SQL import on XAMPP错误 #1046 - XAMPP 上未选择数据库 SQL 导入
【发布时间】:2012-07-11 09:53:06
【问题描述】:

我正在尝试将 SQL 数据库从我的 Drupal 生产站点导入本地计算机上的沙盒测试站点。我目前在工作的机器上使用 XAMPP。

我已经下载了我的数据库aipiadxxm_if9DHdr.sql,然后我转到http://localhost/phpmyadmin/index.php 上的 phpMyAdmin,然后转到 -> 导入。

导入数据库后,出现此错误:

SQL query:
--
-- Database: `aipiadxxm_if9DHdr.sql`
--
-- --------------------------------------------------------
--
-- Table structure for table `if9d_access`
--
CREATE TABLE IF NOT EXISTS `if9d_access` (
`aid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`mask` varchar( 255 ) NOT NULL default '',
`type` varchar( 255 ) NOT NULL default '',
`status` tinyint( 4 ) NOT NULL default '0',
PRIMARY KEY ( `aid` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;


MySQL said: Documentation
#1046 - No database selected 

是什么导致了这个错误信息:#1046 - No database selected

【问题讨论】:

  • 看起来 .sql 文件只是表。尝试在 phpmyadmin 中创建数据库,然后将文件作为表导入。

标签: mysql sql drupal phpmyadmin xampp


【解决方案1】:

在导入表结构和数据的 SQL 之前,您需要在沙盒机器上创建和/或选择数据库。

在 phpMyAdmin 中,这意味着从侧边栏中选择一个数据库,然后使用其导入选项卡然后。如果您要填写的数据库不存在,您必须先使用Create new database 表单创建它。

导入后,您应该确认导出-导入过程没有影响anonymous user record (uid 0)。

【讨论】:

  • 谢谢!那成功了。也请注意匿名用户记录。
猜你喜欢
  • 2011-10-16
  • 2017-01-20
  • 2014-04-09
  • 2017-02-05
  • 2016-03-24
  • 2018-12-05
相关资源
最近更新 更多