当前位置: 首页 > 知识库问答 >
问题:

连接到MySQL数据库时出错

王辉
2023-03-14

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

我需要4个变量:

$serveurname
$username
$password
$databasename

当我这样做时:

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

有两个错误:

警告:mysqli::mysqli():php_network_getaddress:getaddrinfo失败:第21行/home/ubuntu/workspace/index.php中的名称或服务未知

而且

警告:mysqli::mysqli():(HY000/2002):php_network_getaddress:getaddrinfo失败:在/home/ubuntu/workspace/index.php第21行中不知道名称或服务

我认为问题是:serveurname信息不好但我不知道在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";

共有2个答案

贺功
2023-03-14

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

池砚文
2023-03-14

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

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'someuser';
$cfg['Servers'][$i]['password'] = 'somepass'; 
 类似资料:
  • 我收到一个错误: 编辑:链接到堆栈跟踪 下面是错误的最后一个“部分”,表示这是一个: ' 我的URL字符串:“jdbc:mysql://127.0.0.1:3306/schemaname?useUnicode=true 我的连接代码片段: 我已经使用了正确的模式/库名、用户名、密码和所有其他所需的“需求”。我还设置了绑定地址为,端口为。数据库是在线的,我已经确保服务正在运行。

  • 查询数据库时出错。原因:org.springframework.JDBC.canNotgetJDBCConnectionException:未能获得JDBC连接;嵌套异常是java.sql.sqlexception:对文件“d:companydbprodatafile.fdb”进行“createFile(open)”操作时发生I/O错误;试图打开文件时出错;[SQLSTATE:08001,ISC错

  • 我已经写出了我的数据库,它可以运行(在MySql上),并创建了我自己的jsp程序,但当我试图测试数据库和文件之间的连接时,我发现了这个错误 HTTP状态500-无法为JSP编译类: 类型异常报告 消息无法为JSP编译类: 说明服务器遇到内部错误,无法满足此请求。 例外 org.apache.jasper.无法为JSP编译类: 在生成的java文件中的第:[14]行发生错误:[C:\Program

  • 我是debezium的新手,我正在尝试将我的kafka连接器连接到我本地WAMP服务器上已经存在的MySQL数据库。 我用我的邮递员发了以下邮件 我的不良反应

  • 我有一个数据库。当我尝试使用库UCanAccess连接到它时: 连接时获取: 此类错误: 如果我只导出所需的表并连接到它,没有错误。但是我需要使用完整的数据库。 编辑 我删除了对DB中不存在文件的引用,但错误仍然存在:

  • 问题内容: 我刚刚在网络托管服务上设置了MySQL数据库,并尝试使用以下php远程连接至该数据库: 我对php和MySQL还是很陌生,我不了解几件事。我已将上面的代码保存在文件中(称为demo.html),并尝试在Web浏览器中查看它(当前它不显示任何内容)。 我的托管公司告诉我,应该使用数据库连接 我以为我需要包括IP地址(使用PhPMyAdmin登录时看到的地址),因此我也添加了该地址。但是,