gpt4 book ai didi

php - 其他服务器上的数据库(MySQL)

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:14 24 4
gpt4 key购买 nike

我在编写网站代码时遇到了问题。我已经研究了很多,但我真的不知道该怎么做。

function getDB() {
$dbHost = 'otherserver';
$db = 'database';
$dbUser = 'user';
$dbPass = 'blibla';

$db = new PDO("mysql:host=$dbHost;dbname=$db;charset=utf8mb4", $dbUser, $dbPass);
return $db; }

我不知道为什么,但如果我用本地主机尝试它,它就会起作用。如果我更改我的 ($dbHost = '123.123.123') MySQL 服务器,它就会发送。为什么?我真的不知道。请帮助我。

最佳答案

您需要创建一个新的 MySQL 用户并授予权限以允许远程连接到您的数据库。

像这样:

CREATE USER 'user'@'otherserver' IDENTIFIED BY PASSWORD 'blibla';
GRANT ALL ON *.* TO 'user'@'otherserver';

关于php - 其他服务器上的数据库(MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34864073/

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