mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known
Posted
技术标签:
【中文标题】mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known【英文标题】: 【发布时间】:2018-07-12 00:08:24 【问题描述】:我正在尝试从一台 PC 连接我的本地 php 程序,并从服务器或另一台 PC 连接 mysql。但是当我尝试这个时出现以下错误
警告:mysqli_connect():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 D:\xampp\htdocs\bharat\bharat\connect.php
警告:mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: 不知道这样的主机。在 D:\xampp\htdocs\bharat\bharat\connect.php
警告:mysqli_error() 期望参数 1 为 mysqli,字符串在 D:\xampp\htdocs\bharat\bharat\connect.php 中给出
<?php
$con = mysqli_connect('https://192.168.43.215', 'root', '12345678', 'bharat') or die(mysqli_error("Error connection"));
我试图将 mysql 数据库保留在远程服务器中,以确保本地计算机中的数据安全和软件。谁能告诉我确切的方法。谢谢。
【问题讨论】:
那是因为https://192.168.43.215
不是主机名,而是一个 URL。摆脱协议并重试。
不要将https://
添加到数据库主机。它需要只是 ip 或主机名。
主机名可以是什么?你能告诉我路吗..
【参考方案1】:
你不需要https://
,这就足够了:
<?php
$con = mysqli_connect('192.168.43.215', 'root', '12345678', 'bharat') or die(mysqli_error("Error connection"));
【讨论】:
这样做但它显示警告:mysqli_connect(): (HY000/1130): Host 'Ajoy-PC' is not allowed to connect to this MariaDB server in D:\xampp\htdocs\bharat\第 5 行的 bharat\connect.php 警告:mysqli_error() 期望参数 1 为 mysqli,字符串在第 5 行的 D:\xampp\htdocs\bharat\bharat\connect.php 中给出 当我尝试连接我的托管服务器 mysqli_connect(): (HY000/1045): Access denied for user 'bharatmain'@'47.29.226.179' (using password: YES) ***.com/questions/1559955/…以上是关于mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known的主要内容,如果未能解决你的问题,请参考以下文章
Mysql 错误:mysqli_connect(): (HY000/2002): Connection denied
mysqli_connect(): (HY000/2002): 无法通过socket连接到本地MySQL服务器
警告:mysqli_connect(): (HY000/1049): 仅在 mac 终端中的未知数据库
警告:mysqli_connect():(HY000/1045):用户'record'@'localhost'的访问被拒绝(使用密码:YES)[重复]