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'? –
感謝羅伯特,但那不是造成問題 –