尝试将PHP脚本连接到Host gator MySQL数据库时出错

时间:2014-11-11 04:47:37

标签: php mysql

这是我在浏览网页时收到的错误。

SQLSTATE[HY000] [2005] Unknown MySQL server host 'locahost' (0)
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2005] Unknown MySQL server host 'locahost' (0)' in /home2/ecuanaso/public_html/daveswebapps.us/functions.php:17 Stack trace: #0 /home2/ecuanaso/public_html/daveswebapps.us/functions.php(17): PDO->__construct('mysql:host=loca...', '***', '***') #1 /home2/ecuanaso/public_html/daveswebapps.us/index.php(4): testdb_connect('locahost', '***', '***') #2 {main} thrown in /home2/ecuanaso/public_html/daveswebapps.us/functions.php on line 17

这是我的functions.php上的脚本

/*** mysql hostname ***/
$hostname = "locahost";
/*** mysql username ***/
$username = "***";
/*** mysql password ***/
$password = "***";

function testdb_connect ($hostname, $username, $password){
global $pdo;
 $dbh = new PDO("mysql:host=$hostname;dbname=***", $username, $password);
 return $dbh;
 }

 try {
 $dbh = testdb_connect ($hostname, $username, $password);
 echo 'Connected to database';
  } catch(PDOException $e) {
 echo $e->getMessage();
 }

1 个答案:

答案 0 :(得分:0)

您正尝试使用"root"作为用户名和密码来连接数据库。 (您已经尝试通过将"xxx"替换为代码示例来隐藏它,但它仍然可以在您的堆栈跟踪中看到。)这几乎可以肯定不是正确的用户名和密码你的数据库;联系您的托管服务提供商以获取正确的值。