在 mysql 中创建数据库但未在 phpmyadmin 中显示

Posted

技术标签:

【中文标题】在 mysql 中创建数据库但未在 phpmyadmin 中显示【英文标题】:created databse in mysql but not showing in phpmyadmin 【发布时间】:2015-02-03 07:09:01 【问题描述】:

在 cpanel 中创建数据库 > mysql 数据库,但是当我在 phpmyadmin 中导入 sql 文件时出现此错误

 Error

 SQL query:

 --
 -- Database: `alphanationalfire`
 --
 -- --------------------------------------------------------
 --
 -- Table structure for table `access`
 --
 CREATE TABLE IF NOT EXISTS `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  

而且没有可供选择的数据库。如何解决这个问题?

【问题讨论】:

【参考方案1】:

首先在 phpmyadmin 中创建数据库。然后从左侧面板中选择您创建的数据库。打开数据库后,然后导入您的 SQL 文件。

【讨论】:

感谢导入数据库成功:) 嗯很高兴知道这一点..:)【参考方案2】:

为了将数据从文件添加到数据库,您需要先创建数据库。在这种情况下,创建 alphanationalfire 然后在 phpmyadmin 中选择数据库并导入 sql 文件。

【讨论】:

【参考方案3】:

在创建表之前,我们必须说明您将在哪个数据库中创建该表。消息“未选择数据库显示”表示“您没有选择数据库”,因此首先使用 use databasename 选择数据库。然后创建表。

show databases 命令将显示在您的 mysql 中创建的数据库列表。检查表'alphanationalfire'是否存在。

在 phpmyadmin 中,检查它是否列出了 'alphanationalfire' 数据库名称。然后选择它,然后尝试你的工作

【讨论】:

以上是关于在 mysql 中创建数据库但未在 phpmyadmin 中显示的主要内容,如果未能解决你的问题,请参考以下文章

MySql.Data.dll 中出现“MySql.Data.MySqlClient.MySqlException”类型的异常,但未在用户代码中处理

未在 mongoengine 中创建与新 dbname 的连接

未在指定架构中创建表

数据库更改日志表未在 Liquibase 的 Postgres 环境中创建

表未在 Spring Boot v2.2.6.RELEASE postgres 中创建

具有弹簧安全性的 Grails 3.2.6。保存用户时未在内存中创建 h2 数据库