gpt4 book ai didi

php - 如何使用 PHP 从其他主机连接 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-30 00:50:35 25 4
gpt4 key购买 nike

我需要使用 PHP 连接到 MySQL,但数据库位于其他主机上,我无法正确执行此操作。

我正在使用此代码。错误在这一行:

$mysqli = new mysqli("hostex.lt","myInfo","pass","myInfoo");

“hostex.lt”。数据库位于 hostex.lt,phpMyAdmin:myadmin.hostex.lt 我已经尝试过,但它总是打印 error:error:error:error:error:error:error:error:error:error:

这段代码在我使用本地主机的其他项目中工作,所以这里有问题。

        for($i=1;$i<=10;$i++)
{
if ($stmt = $mysqli->prepare("INSERT into game (taskai, userName) VALUE (?,?) ")) {
if (!$mysqli->set_charset("utf8")) {
printf("Error loading character set utf8: %s\n", $mysqli->error);
} else {
// printf(" ", $mysqli->character_set_name());
}


$stmt->bind_param('ss', $score, $name);
// $stmt->bind_param("s", $username);

$stmt->execute();

if ($stmt->error != '') {
echo ' error:'.$stmt->error;
} else {
echo 'success';
}
$stmt->close();
} else {
echo 'error:'.$mysqli->error;
}
}
$mysqli->close();
?>

更新

我遇到了这个错误:

error

最佳答案

默认情况下,MySQL 只允许从本地主机访问,如果您想从其他主机访问它,则必须明确允许。

登录 PHPMyAdmin,转到“权限”,添加用户“myDbName”@“www.ftpDomainName.lt”(@ 后面的主机部分很重要)并授予其访问数据库的权限。

如果您无权访问 PHPMyAdmin 中的“权限”部分,则必须联系数据库的托管商。

关于php - 如何使用 PHP 从其他主机连接 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21017603/

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