繁体   English   中英

PDO 连接失败但在 MYSQL 工作台中工作

[英]PDO connection failed but working in MYSQL workbench

我在我的 windows PC 的 XAMPP 上启用了 mysql 服务。 mysql 服务没有设置密码,我可以通过Hostname: localhostPort: 3306Username: root连接 mysql 和 MYSQL 工作台

但是当我尝试进入下面的 php 脚本时

<?php
$servername = "localhost";
$username = "root";

try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

它给了我Connection failed 什么是问题?

我认为您必须发送一个空密码:

<?php
$servername = "localhost";
$username = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM