[英]PDO connection failed but working in MYSQL workbench
我在我的 windows PC 的 XAMPP 上启用了 mysql 服务。 mysql 服务没有设置密码,我可以通过Hostname: localhost
, Port: 3306
和Username: 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.