如何解决读取问候语数据包时出错?

问题描述 投票:0回答:3

我正在尝试连接到 NetBeans 中的服务器。 我写的代码如下:

<?php
echo "wlecome";
echo "<br>";

$conn=mysqli_connect("mydomain.com:2082", "phpmyadmin_user", "password","database_name");
                     
echo $conn;
?>

运行此代码会返回此错误:

wlecome

Warning: mysqli_connect(): MySQL server has gone away in C:\xampp\htdocs\myprojet\index.php on line 10

Warning: mysqli_connect(): Error while reading greeting packet. PID=1092 in C:\xampp\htdocs\myprojet\index.php on line 10

Warning: mysqli_connect(): (HY000/2006): MySQL server has gone away in C:\xampp\htdocs\myprojet\index.php on line 10

Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\myprojet\index.php on line 10
php mysqli
3个回答
7
投票

出于安全原因,MySQL 可以配置为不接受外部连接。通过说出完整的域名,您正在使用公共 IP,因此您是外部连接。如果 MySQL 与您的网络服务器在同一台机器上运行,只需通过此域名访问它:

localhost:2082

4
投票

尝试仅使用

localhost
而不使用端口,它对我有用。


0
投票

使用brew服务重新启动[电子邮件受保护] 如果您使用的是 mysql 5.7 版本。

© www.soinside.com 2019 - 2024. All rights reserved.