【问题标题】:Error to connect to MySQL database连接 MySQL 数据库时出错
【发布时间】:2015-05-27 23:14:49
【问题描述】:

我是 php 的初学者,对于一个项目,我想将我与我的数据库连接起来,但问题是:

我需要 4 个变量:

$serveurname
$username
$password
$databasename

当我这样做时:

$link = new mysqli($servername,$username,$password)

有两个错误:

警告:mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/ubuntu/workspace/index.php on line 21

和

警告:mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/ubuntu/workspace/index.php on line 21

我认为问题是:服务器名称信息不好,但我不知道在 phpmyadmin 上哪里可以找到它?

在 phpmyadmin 上我看到了:

MySQL
Serveur: info-arie.iut.bx1 via TCP/IP
Version du serveur: 5.5.43-0+deb7u1
Version du protocole: 10
Utilisateur: dfrances@info-morgane.iut.bx1
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)

但信息(在 phpmyadmin 屏幕的右侧)似乎很糟糕,因为在我的代码中我有:

$servername = "info-arie.iut.bx1"; 
$username = "dfrances@info-morgane.iut.bx1";

【问题讨论】:

  • $servername 应该是localhost 用户名不会和phpmyadmin一样,你设置用户了吗?
  • 是我的大学创造了这个空间。为什么是本地主机?如果不是这个用户名,我在哪里可以找到我的用户?是我连接空间的用户名吗?
  • 然后问他们.. 我们怎么知道他们是如何设置的
  • phpmyadmin 界面找不到信息?我们刚刚收到一封带有 id 和密码的邮件,所以我想我们可以只使用我们可以看到的信息来使用它

标签: php mysql mysqli


【解决方案1】:

您可以在 phpmyadmin 文件夹内的文件 config.inc.php 中找到 phpmyadmin mysql 连接信息。查找如下条目并将其用于您的代码。

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'someuser';
$cfg['Servers'][$i]['password'] = 'somepass'; 

【讨论】:

  • 非常感谢,但是这个文件在哪里?在界面上?
  • @Dam'sFrances 它在我猜你无权访问的 phpmyadmin 文件夹上?
  • 我在 Windows 上,也许我忘记了什么? phpmyadmin的特殊安装?我不知道?有这个文件夹的想法? :)
  • 我可以访问任何东西,只是访问接口 phpmyadmin。也许我应该创建自己的空间。它是免费的吗?
  • 您应该在问题中明确说明您的情况,以便我们正确回答。
【解决方案2】:

根据您的错误消息,您运行 PHP 脚本的主机无法联系数据库服务器。

【讨论】:

  • 我的答案已被编辑(从“DNS”到“数据库”),但我真正的意思是 DNS 服务器。
猜你喜欢
  • 2017-12-08
  • 2015-05-10
  • 1970-01-01
  • 2011-10-10
  • 2019-12-31
  • 2018-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多