使用mamp连接php与mysql错误

时间:2018-03-14 08:57:57

标签: mysql connection mamp

我试图学习PHP,但发现了一个问题..即时通讯在Windows PC上使用mamp。当我试图将我的PHP与mysql连接时,得到此错误:SQLSTATE [HY000] [1045]访问被拒绝用户&root;' @' localhost' (使用密码:是)..... 在mysql我得到的信息用户名和密码是' root',host:localhost port:8889 这是我的代码..

function connectToDb()
{
  try{
    return new PDO('mysql:host=localhost; dbname=tutorials','root','root');
  }
  catch (PDOException $e){
    die ($e->getMessage());
  }
}

任何帮助都会受到赞赏....谢谢......

2 个答案:

答案 0 :(得分:0)

使用它会起作用......

$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);

// make the current db as your DB_Name

$db_selected = mysql_select_db('DB_Name', $conn);

答案 1 :(得分:0)

也为您的代码添加端口号...

mysql:host=localhost:8889

它看起来像这样

function connectToDb()
    {
      try{
        return new PDO('mysql:host=localhost:8889; dbname=tutorials','root','root');
      }
      catch (PDOException $e){
        die ($e->getMessage());
      }
    }

或您的凭据不正确,即尝试使用密码=''连接。