我试图学习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());
}
}
任何帮助都会受到赞赏....谢谢......
答案 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());
}
}
或您的凭据不正确,即尝试使用密码=''连接。