我的sql / php / pdo:奇怪的错误

时间:2014-12-07 11:45:05

标签: php mysql pdo

一切都很好,在任何地方都没有一个流量,它杀了我:

这是错误:

SQLSTATE [HY000] [14]无法打开数据库文件

这是代码:

<?php
$dsn = 'mysql:host=localhost;dbname=new_db';


$db = new PDO($dsn,'root');

和:

<?php
try {
    require_once 'pdo_connect.php';
} catch (Exception $e) {
    $error = $e->getMessage();
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Database Connection with PDO</title>
    <link href="../../styles/styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Connecting with PDO</h1>
<?php if ($db) {
    echo "<p>Connection successful.</p>";
} elseif (isset($error)) {
    echo "<p>$error</p>";
}
?>
</body>
</html>

xamp的问题是什么? ,我给每个文件夹任何permision和root用户az管理员所有

1 个答案:

答案 0 :(得分:0)

您已为数据库处理程序提供了用户名而非密码。

$db = new PDO($dsn,'root','passwordhere');

http://php.net/manual/en/pdo.connections.php