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

时间:2017-10-21 23:37:43

标签: php mysql database

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

本地主机上使用的代码是

<?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)

非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

使用mysqli_connect(不是mysql_connect),例如localhost:

<?php

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

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

答案 1 :(得分:0)

在您使用if(myfunct(R) >= myfunct(worst_point)) { IC <- C - 0.5 * (R - C) if(myfunct(IC) < myfunct(worst_point)) { points[[which.max(result)]] <- IC }else{for (i in 2:(n+1)) { points[[i]] <- best_point + 0.5 * (points[[i]] - best_point) } } }else{for (i in 2:(n+1)) { points[[i]] <- best_point + 0.5 * (points[[i]] - best_point)}} 的计算机上,但在服务器上,您尝试使用mysqli_connect。只需在您的计算机上使用相同的文件,只需更改mysql_connect$dbServername$dbUsername$dbPassword即可与您的托管所提供的文件相匹配。