gpt4 book ai didi

php - 如何从我的本地主机连接到我的数据库 sql 文件?

转载 作者:行者123 更新时间:2023-11-29 01:41:35 24 4
gpt4 key购买 nike

我正在尝试通过 php 连接到我的数据库。我按照说明将我的 php 数据库导出为 sql 文件。我试图去连接它并显示一条消息说我正在连接。然而我不是。

我在 netbeans 中运行我的 php,文件位于 wamp > www

它说 ERROR: SQLSTATE[HY000] [1045] 拒绝用户 'root'@'localhost' 访问(使用密码:YES)

<?php
try {
$conn = new
PDO('mysql:host=localhost;dbname=isad235', "root",
"root");
echo "CONNECTED";
$sql = "SELECT * FROM members";
foreach($conn->query($sql) as $row)
{
echo $row;
}
}catch(PDOException $e)
{
echo 'ERROR: '.$e->getMessage();
}
?>

最佳答案

这对我有用。如果它不起作用,您需要检查您的凭据。

class db {
public static function dbFactory($host, $dbase, $user, $pass) {
$pdo = new PDO("mysql:host=$host;dbname=$dbase", $user, $pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
return $pdo;
}
}
$db = db::dbFactory('localhost','mydbname','myusername','mypassword');

顺便说一句,你不能连接到一个sql文件。您需要将其导入您的 dbms。之后您应该能够连接。

关于php - 如何从我的本地主机连接到我的数据库 sql 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20020208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com