我正在尝试连接到 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
出于安全原因,MySQL 可以配置为不接受外部连接。通过说出完整的域名,您正在使用公共 IP,因此您是外部连接。如果 MySQL 与您的网络服务器在同一台机器上运行,只需通过此域名访问它:
localhost:2082
尝试仅使用
localhost
而不使用端口,它对我有用。
使用brew服务重新启动[电子邮件受保护] 如果您使用的是 mysql 5.7 版本。