Php SQLSTATE[HY000][2002]连接被拒绝
我正在尝试创建一个简单的邮件列表网页。用台灯。以下是我用于连接数据库的代码:Php SQLSTATE[HY000][2002]连接被拒绝,php,mysql,pdo,lamp,Php,Mysql,Pdo,Lamp,我正在尝试创建一个简单的邮件列表网页。用台灯。以下是我用于连接数据库的代码: <?php function insert() { $servername = "127.0.0.1"; $username = "root"; $password = "(my password here)"; $dbname = "(my db name here)"; try {
<?php
function insert()
{
$servername = "127.0.0.1";
$username = "root";
$password = "(my password here)";
$dbname = "(my db name here)";
try
{
// preparing database handle $dbh
$dbh = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo ("Could not connect to server.\n");
echo ("getMessage(): " . $e->getMessage () . "\n");
}
}
?>
函数在此之后继续,但此连接尝试在捕获时出错,并抛出“SQLSTATE[HY000][2002]连接被拒绝”错误。我试过:
-将$servername更改为localhost,但这会给我一个不同的错误:“SQLSTATE[HY000][2002]没有这样的文件或目录”
-正在尝试指定所有不同的端口
-检查了我的所有信息、数据库名称和密码。
-我可以登录到phpmyadmin,查看我的数据库是否正常
-查看了有关此主题的所有其他问题,但未找到任何帮助。使用此选项并让我知道
$dbh=new PDO(“mysql:host=$servername;port=8889;dbname=AppDatabase”,$username,$password)代码>否,此建议不成功使用此命令并让我知道$dbh=new PDO(“mysql:host=$servername;port=8889;dbname=AppDatabase”,$username,$password)代码>否,此建议不成功