连接到在线mySQL数据库时连接尝试失败[重复]

jexiocij  于 2023-01-20  发布在  Mysql
关注(0)|答案(1)|浏览(339)
    • 此问题在此处已有答案**:

mysql_connect(): No connection could be made because the target machine actively refused it(12个答案)
45分钟前就关门了。
我正在为一个网站制作一个注册页面。我必须发送数据到那个数据库。问题是这个数据库是托管的,我不知道如何连接到它。这是我目前为止的代码:(注意,出于安全考虑,我确实省略了密码。)

if(isset($_POST['register'])){

      if(isset($_POST['voornaam'], $_POST['tussenvoegsel'], 
      $_POST['achternaam'], $_POST['straat'], $_POST['huisnummer'], 
      $_POST['postcode'], $_POST['woonplaats'], $_POST['telefoon'], 
      $_POST['mobiel'], $_POST['e-mail'], $_POST['wachtwoord'], 
      $_POST['rekeningnummer']))
    {
//personal info
$voornaam        = $_POST['voornaam'];
$tussenvoegsel   = $_POST['tussenvoegsel'];
$achternaam      = $_POST['achternaam'];

//contact info
$straat          = $_POST['straat'];
$huisnummer      = $_POST['huisnummer'];
$postcode        = $_POST['postcode'];
$woonplaats      = $_POST['woonplaats'];
$telefoon        = $_POST['telefoon'];
$mobiel          = $_POST['mobiel'];

//account info 
$wachtwoord      = $_POST['wachtwoord'];
$hash            = password_hash($wachtwoord, PASSWORD_BCRYPT);

$email           = $_POST['e-mail'];
$rekeningnummer  = $_POST['rekeningnummer'];


//link naar remote database.
$link = mysqli_connect("databases.000webhost.com", "", "", "");

if(mysqli_connect_errno())
{
    printf("Connect failed: %s\n", mysqli_connect_errno());
    exit();
}

$sql = "INSERT INTO users (username, password, Tussenvoegsel, Achternaam, Straat, Huisnummer, Postcode, Woonplaats, Telefoon, Mobiel, Email, Rekeingnummer)
        VALUES('$voornaam', '$hash', '$tussenvoegsel', '$achternaam', '$straat', '$huisnummer', '$postcode', '$woonplaats', '$telefoon', '$mobiel', '$email', '$rekeningnummer')";

mysqli_query($link, $sql);
mysqli_close($link);


}
}

这个代码给我一个错误.错误说:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应
我希望有人能帮我这个忙。我已经被困在这里一段时间了。

qpgpyjmq

qpgpyjmq1#

请检查此代码以连接到您的数据库。

<?php
$servername = "localhost"; // Your database server name
$username = "username"; // Your database user name which you use to connect
$password = "password"; // Your database password

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

这应该可以解决您的问题。如果不能,请尝试从终端执行以下命令手动连接到Web服务器上的数据库服务器。

mysql -u username -p your_dbname

此命令后,按回车键,它会要求输入密码,您必须在这里输入您的密码。
如果这个命令连接到你的数据库,那么你的php代码也应该可以工作。只要检查一下你使用的凭据是否正确。

相关问题