Php 无法连接到GoDaddy上的MySQL数据库

Php 无法连接到GoDaddy上的MySQL数据库,php,mysql,pdo,Php,Mysql,Pdo,我一直在尝试连接到我的数据库,但无法连接。 就在3天前,我在GoDaddy上购买了域名和托管计划。 我做的第一件事是从另一个帐户下载数据库并尝试 导入到我的新帐户。它给了我一个错误,即找不到数据库来上载我的表。所以我用GoDaddy的cPanel创建了一个新的数据库,它允许我们创建数据库。然后我创建了用户并为他们添加了权限。在下面的图片中,它清楚地显示了用户是被创建并添加到数据库中的。但当我尝试使用pdo连接通过PHP脚本连接到数据库时,它抛出以下错误 我附上数据库下面的图片。 有一个自动用户

我一直在尝试连接到我的数据库,但无法连接。 就在3天前,我在GoDaddy上购买了域名和托管计划。 我做的第一件事是从另一个帐户下载数据库并尝试 导入到我的新帐户。它给了我一个错误,即找不到数据库来上载我的表。所以我用GoDaddy的cPanel创建了一个新的数据库,它允许我们创建数据库。然后我创建了用户并为他们添加了权限。在下面的图片中,它清楚地显示了用户是被创建并添加到数据库中的。但当我尝试使用pdo连接通过PHP脚本连接到数据库时,它抛出以下错误


我附上数据库下面的图片。 有一个自动用户给我的phpMyAdmin我猜谁有完全访问权限 但我就是不明白如何用它来连接, 我尝试与该用户连接,但无法。 我只想知道该帐户连接到我的数据库的密码可能是什么。


您的授权授予用户@localhost权限,但错误消息告诉您他们是@ip-160-153-129-239.ip.secureserver.net


您必须授予用户从其连接地点连接的权限。

请向我们展示您的连接类别。您好,这是我的连接$host=“example.com”$db=“sgItems”$user=“cajetanF”$pass=“xxx”$conn=newpdo(“mysql:host=$host;dbname=$db”,$user,$pass)$conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);注意:example.com仅用于隐藏实际域名。它使用ssl(https:),因此我不确定是否必须在连接文件中执行其他操作才能连接到ssl站点。我唯一想到的是,使用localhost而不是域名。除此之外,您的代码似乎还可以。宾果!!!!问题解决了。谢谢你Ashickur Rahman。非常感谢你的回复,但我真的很难完成这件事。请告知我如何或从何处获得许可。你是说我应该用用户名“localhost”和服务器“ip-160-153-129-239.ip.secureserver.net”连接pdo吗?不是。你已经授予
you@A
但你真的是
you@B
。授予
you@B
。谢谢你,昆汀。解决了这个错误。我不得不用localhost替换域名。也谢谢你的帮助。
[06-Aug-2018 06:15:17 UTC] PHP Fatal error:  Uncaught PDOException: SQLSTATE[28000] [1045] Access denied for user 'cajetanF'@'ip-160-153-129-239.ip.secureserver.net' (using password: YES) in /home/ry91p8weag4x/public_html/Conn.php:9
Stack trace:
# 0 /home/ry91p8weag4x/public_html/Conn.php(9): PDO->__construct('mysql:host=sgva...', 'cajetanF', 'Cajetan')
# 1 {main}
  thrown in /home/ry91p8weag4x/public_html/Conn.php on line 9