当我在笔记本电脑上运行 php 代码时,我使用主机名作为本地服务器,但现在我在网络上注册我的网站,所以现在我用于 sql 连接的主机名是什么,我将我的网站 IP 地址作为主机在 sql 中,但该网站给我一个错误“主机'31.170.163.50'不允许连接到此MySQL
最佳答案
您似乎正在尝试从不同的服务器连接到数据库。您的 PHP 脚本还在您自己的 PC 上运行吗?
您收到的消息是因为您尝试从地址为 31.170.163.50 的计算机访问数据库,这是不允许的。通常,当您拥有“正常”简单的共享主机时,您不允许直接使用其他计算机上的数据库。仅允许服务器本身的脚本使用数据库。
因此,解决方案是:将所有内容(脚本和数据库)放在您的网络托管平台上,并在 PHP 脚本需要时使用 localhost
或 127.0.0.1
连接到您的数据库。
关于javascript - 我如何知道服务器上数据库的主机名是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33152979/