gpt4 book ai didi

php访问远程数据库

转载 作者:行者123 更新时间:2023-11-29 01:19:31 25 4
gpt4 key购买 nike

帮助!

我在 HOST1 上有一个 PHP (PHP 5.2.5) 脚本试图连接到 MySql 数据库 HOST2。两台主机都在通过 CPanel 控制的共享主机环境中。

HOST2 设置为允许来自 HOST1 的远程数据库连接。

我使用的 PHP 连接是:- $h2 = IP 地址; $dbu = DBUSER; $dbp = DBPASS;

$DBlink = mysql_connect($h2, $dbu, $dbp);

这总是失败:-

Access denied for user '<dbusername>'@'***SOMESTRING***' (using password: YES)

nb:SOMESTRING 看起来可能与共享主机环境有关。

有什么想法吗???

顺便说一句:我可以通过 ODBC 和 SQLyog 使用 OpenOffice 从我的笔记本电脑远程连接到 HOST2。 SQLyog 和 ODBC 设置与 PHP 脚本尝试使用的设置完全相同。

最佳答案

somestring 可能是您的网络服务器的反向查找。

您可以从您的 cPanel 修改权限吗?您是否已采取任何措施以允许从您的工作站 (ODBC) 进行访问?

错误消息似乎表明您可以通过网络访问 mysql 服务器,但没有从该特定主机访问您的用户名的权限。

如果您被允许为您的数据库授予权限,调用:

GRANT SELECT ON database.* TO username@ip.address.of.host1 IDENTIFIED BY 'password'

可能对你有用。我只是在脑海中写下这个,你可能想仔细检查 mysql-docs 中的语法。

关于php访问远程数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282084/

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