簡體   English   中英

使用MAMP的mysql錯誤連接PHP

[英]connection php with mysql error using mamp

我試圖學習php,但發現了一個問題.. im在Windows PC上使用Mamp。 當我嘗試將我的PHP與mysql連接時,出現以下錯誤:SQLSTATE [HY000] [1045]用戶'root'@'localhost'的訪問被拒絕(使用密碼:是).....在mysql中,我得到了此信息用戶名和密碼為“ root”,主機:localhost端口:8889,這是我的代碼。

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

任何幫助將不勝感激....謝謝...

使用它會起作用...

$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);

也將端口號添加到您的代碼中...

mysql:host=localhost:8889

它看起來像這樣

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

否則您的憑據將不正確,即嘗試使用password =''連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM