我在phpMyAdmin中执行了这个。
我执行了这些行:
CREATE USER root IDENTIFIED BY PASSWORD '';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
我在尝试连接时得到这个:
连接失败:SQLSTATE [HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:否)
$dsn = 'mysql:dbname=one';
$user = 'root';
$password = '';
$pdo = "Not set";
try{
$pdo=new PDO($dsn, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(Exception $ex){
echo "Connect failed: " . $ex->getMessage();
}
请注意,上面的连接曾经可以工作..现在不行(因为我切换到 XAMPP)。