在 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 环境中创建