gpt4 book ai didi

mysql - 无法连接到 'aetos.it.teithe.gr' 上的 MySQL 服务器 (111)

转载 作者:行者123 更新时间:2023-11-29 11:56:35 28 4
gpt4 key购买 nike

我想连接到我的技术学院的mysql服务器..我的 php 文件db_config.php

<?php
/*
All Database connection variables
*/
define("DB_SERVER", "aetos.it.teithe.gr");
define("DB_DATABASE", "votingdb");
define("DB_USER", "root@localhost");
define("DB_PASSWORD", "..");

?>

db_connect.php

   <?php

/*
A class file to connect to database
*/
class DB_CONNECT{

/*
function to connect with database
*/
function connect(){
//import database connection variables
require_once __DIR__ . "/db_config.php";

//connecting to mysql database
$con = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE) or die (mysqli_connect_errno() . PHP_EOL);

//returning connection cursor
if (!is_null($con)){
return $con;
}
}

}

test_connection.php

<?php

/*
get firm(table) from votingdb database details(firm_name, email, ...)
*/

//array for json response
$response = array();

//include db_connect class
require_once __DIR__ . "/db_connect.php";

//initialise DB_CONNECT class
$db_connect = new DB_CONNECT();

//get $link for the db connection link
$link = $db_connect->connect();

//get firm_name field from firm table
$result = mysqli_query($link, "SELECT firm_name, city FROM Firm");

if (!empty($result)){
echo nl2br("firm has " . mysqli_num_rows($result) . " firms\n");

$response["firms"] = array();

while ($row = mysqli_fetch_array($result)){
//temp user array
$firm = array();
$firm["firm name"] = $row["firm_name"];
$firm["firm city"] = $row["city"];

//push single product into final response array
array_push($response["firms"], $firm);
}

//success
$response["success"] = 1;

//echo json response
echo json_encode($response, JSON_PRETTY_PRINT);

//free result set
mysqli_free_result($result);
//close connection
mysqli_close($link);
}
else {
$response["success"] = 0;
$response["message"] = "No firms found";

echo json_encode($response, JSON_PRETTY_PRINT);
}


?>

当我运行 test_connection.php 时,出现以下错误...警告:mysqli_connect(): (HY000/2003): 无法连接到 'aetos.it.teithe.gr' (111) 上的 MySQL 服务器/home/student/x0809/tsironis/public_html/Ptixiaki/db_connect.php 第 16 行 2003谁能解释一下我做错了什么?

我还添加了 my.cnf 文件

   [client]
socket=/home/student/x0809/tsironis/mysql/run/mysql.sock

[mysqld_safe]
socket=/home/student/x0809/tsironis/mysql/run/mysql.sock

[mysqld]
socket=/home/student/x0809/tsironis/mysql/run/mysql.sock
pid-file=/home/student/x0809/tsironis/mysql/run/mysql.pid
log=/dev/null
log-error=//home/student/x0809/tsironis/mysql/log/mysql.log
log_bin=/home/student/x0809/tsironis/mysql/log/mysql-bin.log
datadir=/home/student/x0809/tsironis/mysql/data
tmpdir=/home/student/x0809/tsironis/mysql/tmp

max_binlog_size=10M
skip-networking

最佳答案

抱歉,这不是答案,但我无法格式化它,我已经从这里检查了港口。端口 3306 未打开,因此您无法访问数据库。所以你只能通过 ssh 上的隧道来获取它

$ nmap aetos.it.teithe.gr

Starting Nmap 5.20 ( http://nmap.org ) at 2015-10-13 19:14 CEST
Nmap scan report for aetos.it.teithe.gr (195.251.123.232)
Host is up (0.083s latency).
Not shown: 985 closed ports
PORT STATE SERVICE
22/tcp open ssh
53/tcp open domain
80/tcp open http
110/tcp open pop3
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
143/tcp open imap
443/tcp open https
445/tcp filtered microsoft-ds
993/tcp open imaps
995/tcp open pop3s
4444/tcp filtered krb524
5432/tcp open postgresql
6667/tcp open irc
6969/tcp open acmsoda

关于mysql - 无法连接到 'aetos.it.teithe.gr' 上的 MySQL 服务器 (111),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33107978/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com