无法连接到 mysql 数据库 [phpmyadmin]

Posted

技术标签:

【中文标题】无法连接到 mysql 数据库 [phpmyadmin]【英文标题】:Cannot connect to mysql database [phpmyadmin] 【发布时间】:2013-03-05 04:33:05 【问题描述】: 创建数据库我使用 xampp->phpyadmin, 我创建了一个名为“dungeons”的数据库,

在我的 php 代码中,我使用以下代码连接到 mysql

if ($_SERVER["SERVER_ADDR"]=="localhost")

  define("SQL_HOST","localhost");
  define("SQL_DBNAME","dungeons");
  define("SQL_USERNAME",xxx);
  define("SQL_PASSWORD",xxx);
 else 
  define("SQL_HOST","127.0.0.1");
  define("SQL_DBNAME","dungeons");
  define("SQL_USERNAME", xxx);
  define("SQL_PASSWORD",xxx);


mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Cannot connect to mySQL: " . mysql_error());
mysql_select_db(SQL_DBNAME) or die("Cannot connect to the database: ". mysql_error()); 

错误信息说

未知数据库'dungeons',选择db时。

我不知道问题出在哪里,因为数据库已经建立并且我已经成功使用代码连接到mysql。

【问题讨论】:

代码正确;但我不确定您是否正确创建了数据库。请检查您是否在 phpmyadmin 中拼写错误 if :) 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post。 【参考方案1】:

错误正确地表明数据库不可用或不存在。 首先在 phpmyadmin 中创建一个新数据库并将其命名为 dungeons。之后尝试你的脚本。 谢谢

【讨论】:

大声笑,这很尴尬,我把数据库和表格弄错了,谢谢你的回答,我可能会注意到它直到晚上 大声笑,当您学习新事物时会发生这种情况。好事是我们都从这些愚蠢的错误中吸取了教训:D【参考方案2】:

错误信息说

未知数据库“地牢”

不存在名为“dungeons”的数据库。

首先使用创建数据库

create database dungeons;

【讨论】:

你是否创建了名为 dungeons 的数据库

以上是关于无法连接到 mysql 数据库 [phpmyadmin]的主要内容,如果未能解决你的问题,请参考以下文章

无法通过命令连接到mysql数据库

限制xampp服务器上的mysql访问

Web API 在使用几天后总是无法连接到 MYSQL 数据库

无法使用 SQuirreL 连接到 MySQL 数据库

无法使用java连接到mysql数据库[重复]

JBoss:无法连接到 MySQL 数据库