gpt4 book ai didi

php - 无法将 php 从本地主机详细信息更改为我的服务器以连接 sql 数据库

转载 作者:行者123 更新时间:2023-11-29 18:17:49 26 4
gpt4 key购买 nike

我是 php/sql 新手,我有一个登录系统,它使用 xammp 在本地主机上运行,​​一切正常。我现在想将其上传到我的网站,但代码不再有效...我已经在我的托管服务上创建了一个 sql 数据库并尝试更改代码。

本地主机上使用的代码是

<?php

$dbServername = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbName = "loginsystem";

$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);

这是我从托管中获得的代码。

<?php
$host_name = 'db682827654.db.1and1.com';
$database = 'db682827654';
$user_name = 'dbo682827654';
$password = '<Enter your password here.>';

$conn = mysql_connect($host_name, $user_name, $password, $database);
if (mysql_errno()) {
die('<p>Failed to connect to MySQL: '.mysql_error().'</p>');
} else {
echo '<p>Connection to MySQL server successfully established.</p >';
}
?>

但是这会显示错误消息。我已将密码更改为数据库的密码,但仍然无法连接。

这是错误消息。

   Failed to connect to MySQL: Access denied for user 'dbo706265806'@'217.160.62.78' (using password: YES)

任何帮助将不胜感激

最佳答案

像本地主机一样使用mysqli_connect(而不是mysql_connect):

<?php

$dbServername = "db682827654.db.1and1.com";
$dbUsername = "dbo682827654";
$dbPassword = "<Enter your password here.=)>";
$dbName = "db682827654";

$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
?>

关于php - 无法将 php 从本地主机详细信息更改为我的服务器以连接 sql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46869146/

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