0
我试图做一个简单的HTML表单,将数据添加到远程托管的我的SQL数据库。我正在拉我的头发,因为我昨天停止工作的连接代码没有明显的原因。USNG PHP连接到MySQL,连接工作昨天但不是今天
下面的代码我有:
<?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();
}
?>
的错误消息,我得到的是: “连接失败:SQLSTATE [HY000] [1045]访问被拒绝的用户“myusername'@'an.ip。地址'(使用密码:是)“
我注意到phpmyadmin的用户名列为'[email protected]',并且当我用'[email protected] 。地址时,错误消息变为:
“连接faile d:SQLSTATE [HY000] [1045]访问被拒绝用户'[email protected]'@'an.ip.address'(使用密码:YES)“
如何将代码告诉使用'myusername'@'a.different.ip.address'?还是有其他问题?
您已在$ conn变量DBNAME为'DBNAME = mydbname'。不应该是你的变量'dbname = $ dbname'? –
感谢罗伯特,但那不是造成问题 –