Php 连接到联机数据库android时出错

Php 连接到联机数据库android时出错,php,mysql,Php,Mysql,我正在尝试在我的android应用程序和在线主机之间建立连接,但是,我在cpanel的错误日志中发现以下错误: [27-Feb-2017 14:19:14 Etc/GMT] PHP Warning: mysqli_connect(): (28000/1045): Access denied for user 'whiteweb_root'@'209.99.16.16' (using password: YES) in /home/whiteweb/public_html/conn.php on

我正在尝试在我的android应用程序和在线主机之间建立连接,但是,我在cpanel的
错误日志中发现以下错误:

[27-Feb-2017 14:19:14 Etc/GMT] PHP Warning:  mysqli_connect(): (28000/1045): Access denied for user 'whiteweb_root'@'209.99.16.16' (using password: YES) in /home/whiteweb/public_html/conn.php on line 6
下面是
conn.php

<?php
$host = "209.99.16.16";
$mysql_username = "whiteweb_root";
$mysql_pwd = "123456";
$db_name = "whiteweb_deliverus";
$conn = mysqli_connect($host, $mysql_username, $mysql_pwd, $db_name);
?>

当我尝试使用
mysqli\u connect
建立连接时,似乎出现了错误,但我相信我已经正确编写了它。
mysqli\u connect
的所有参数都是正确的,我已在cpanel中将用户分配到数据库,并授予用户所有权限。此外,我的android应用程序中的代码是正确的,它使用
wampserver
工作得非常好


我曾尝试在网上寻找解决方案,但毫无结果。任何关于如何解决问题的帮助都将不胜感激。谢谢

很可能您在cPanel上的设置是错误的。您是否已授予该用户远程访问权限?如果不这样做,一切都会好起来。:)

看来您对mysql访问的配置仅限于
localhost
aka
127.0.0.1

这条线

$host = "209.99.16.16";
尝试连接到数据库,但它的行为(至少对于Mysql服务器)将与远程连接一样。 如果您的代码(php)和db服务器位于同一台计算机上,则使用此主机

$host = "127.0.0.1"; // or localhost

首先,我无法获得
android
标签!!之后,请确保您的用户具有此数据库的读取权限。
android
标记是因为它与android相关。我看不出你在隐私中读到了最有可能的是你在cPanel上的设置是错误的。您是否已授予该用户远程访问权限?如果你不改变它,那么告诉我,我会回答你的问题,然后你可以标记它。谢谢你。我将主机添加到远程mysql,问题已经解决。谢谢,乔治,你能把我的答案投赞成票,并把它标上正确的分数吗如果PHP和mysql都在同一台服务器上,则使用
127.0.0.1
localhost
而不是在mysql上启用远程连接--安全方面的对话——据我所知,这是一个从手机触发的android代码,所以它需要远程访问,除非android代码触发本地PHP代码,那么是的,这将是一个明智的做法。正如你在问题中看到的,这是PHP代码,android应用程序正在调用这个PHP页面。所以是的。虽然我们不确定PHP代码是否与Mysql托管在同一台机器上,但OP并没有回答这个问题。这是一个来自手机的android代码,所以它确实需要远程访问服务器是远程的,我只需要添加远程访问,但谢谢你的回答