gpt4 book ai didi

php - 使用正确的凭据拒绝访问,这是怎么回事?

转载 作者:行者123 更新时间:2023-11-29 06:16:50 25 4
gpt4 key购买 nike

作为根用户:

GRANT ALL PRIVILEGES ON * . * To 'JKR'@'%' IDENTIFIED BY "";
FLUSH PRIVILEGES;

在 PHP 中:

$con = new PDO("mysql:host=127.0.0.1;dbname=jkr;charset=utf8", "JKR", "");

错误信息:

Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'jkr'' in C:\xampp\www\jkr\core\connect.php:6

出于某种原因只能以 root 身份工作...另外,我怎么会得到 Access denied for user ''@'localhost'

最佳答案

很可能您的系统上有一个匿名用户 ''@'localhost'。匿名用户是名称被忽略的用户。

如果您使用来自 localhostJKR 连接到 MySQL,它会将您与匿名用户匹配。

您可以使用 SELECT User, Host from mysql.user; 进行检查

参见 https://dev.mysql.com/doc/refman/5.7/en/connection-access.html有关 MySQL 匹配用户和权限的方式的详细讨论。

关于php - 使用正确的凭据拒绝访问,这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383168/

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