gpt4 book ai didi

php - 在 MySQL 中向用户授予权限不起作用

转载 作者:行者123 更新时间:2023-11-29 14:08:54 25 4
gpt4 key购买 nike

我在 phpMyAdmin 中执行了此操作.

我执行了这些行:

CREATE USER root IDENTIFIED BY PASSWORD '';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

我在尝试连接时收到此消息:

Connect failed: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

$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)。

最佳答案

您确定 root 用户没有密码吗?你有PhpMyAdmin安装来检查这个?

如果问题不是权限问题,那么可能是端口问题。 MySQL 的默认端口是 3306,因此如果您的 MySQL 端口现在是 82,则必须在连接中添加该端口。

关于php - 在 MySQL 中向用户授予权限不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13841748/

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