使用PHP连接到mySQL,连接工作昨天但不是今天

时间:2016-09-18 18:06:03

标签: php mysql

我试图制作一个简单的HTML表单,将数据添加到远程托管的My SQL数据库中。因为我昨天制作的连接代码没有明显的原因,所以我把头发拉了出来。

这是我的代码:

<?php
$servername = "sql309.myservername.com";
$username = "myusername";
$password = "mypassword";
$dbname = "mydbname";

try {
    $conn = new PDO("mysql:host=$servername;dbname=mydbname", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
?>

我得到的错误消息是: &#34;连接失败:SQLSTATE [HY000] [1045]访问被拒绝用户&#39; myusername&#39; @&#39; an.ip.address&#39; (使用密码:是)&#34;

我注意到phpmyadmin将我的用户名列为&#39; myusername@a.different.ip.address',当我用&#39; myusername@a.different.ip.address&替换用户名字符串时#39;,错误消息变为:

&#34;连接失败:SQLSTATE [HY000] [1045]拒绝用户访问&#39; myusername@a.different.ip.address' @&#39; an.ip.address&#39; (使用密码:是)&#34;

如何告知代码使用&#39; myusername&#39; @&#39; a.different.ip.address&#39; ?还是有不同的问题?

1 个答案:

答案 0 :(得分:0)

解决了!原来密码已恢复为默认密码,而不是我设置并且昨天工作的新密码。