当我在笔记本电脑上运行我的PHP代码时,我使用我的主机名作为本地服务器,但现在我在网上注册我的网站,所以我现在用于我的sql连接的主机名我将我的站点IP地址作为主机在sql但该网站给我一个错误“主机'31 .170.163.50'不允许连接到这个MySQL
答案 0 :(得分:0)
看起来您正在尝试从其他服务器连接到您的数据库。您的PHP脚本是否仍在自己的PC上运行?
您收到的消息是因为您尝试从地址为31.170.163.50的计算机访问数据库,这是不允许的。通常,当您拥有“正常”的简单共享主机时,您不能直接使用其他计算机上的数据库。只允许服务器本身的脚本使用数据库。
因此,解决方案是:将所有内容,脚本和数据库放在您的Web托管平台上,并在PHP脚本需要连接到您的数据库时使用localhost
或127.0.0.1
。