phpMyAdmin - #1044 - 用户 ''@'localhost' 拒绝访问数据库

Posted

技术标签:

【中文标题】phpMyAdmin - #1044 - 用户 \'\'@\'localhost\' 拒绝访问数据库【英文标题】:phpMyAdmin - #1044 - Access denied for user ''@'localhost' to databasephpMyAdmin - #1044 - 用户 ''@'localhost' 拒绝访问数据库 【发布时间】:2018-06-24 12:51:02 【问题描述】:

我正在尝试设置我的 WordPress 项目,并且我正在使用 WampServer。在 phpMyAdmin 中,我只是尝试创建一个新数据库,但出现此错误:#1044 - 用户''@'localhost' 拒绝访问数据库'wp'。我以前从来没有遇到过这个问题。

【问题讨论】:

【参考方案1】:

在 WAMPServer 中,当您运行 phpMyAdmin 时,您会看到一个登录屏幕。

默认情况下:

用户名 = root

并且没有设置密码,因此您不应在密码字段中输入密码。

然后按Go 按钮登录。

这将使您以root SuperUser 的身份登录,他可以在 mysql 服务器上执行任何操作。

如果您将用户名留空,就像您所做的那样,您将以匿名用户身份登录,根本无权做任何事情。

【讨论】:

非常感谢,我没有注意,对于用户名,我写的是用户名而不是 root。现在可以了,再次感谢大家【参考方案2】:

登录到 phpMyAdmin 的 Web 控制台并导航到 wp 数据库

单击 SQL 选项卡并粘贴此代码:

将 wp.* 上的所有权限授予由“PASSWORD”标识的 user@localhost; 刷新特权; \q

更改用户的凭据以匹配您的配置,然后 单击确定,它应该可以工作了!

您可以在 MySQL 网站上read more 了解 GRANT 的语法。

希望对你有帮助!

【讨论】:

WAMPServer ... W=Windows 如果 OP 尝试使用空白用户名登录,则不会!看起来他们是 在安装时尝试使用 root 凭据登录

以上是关于phpMyAdmin - #1044 - 用户 ''@'localhost' 拒绝访问数据库的主要内容,如果未能解决你的问题,请参考以下文章

Phpmyadmin - Mysql 没有权限

phpmyadmin中没有创建新的数据库选项

PDOException (1044) SQLSTATE[HY000] [1044] 用户''@'localhost'拒绝访问数据库'forge'

错误 1044 拒绝用户 ''@'localhost' 访问数据库

#1044 - 用户 'someusr'@'localhost' 拒绝访问数据库 'somedb'

#1044 - 用户 'someuser'@'localhost' 拒绝访问数据库 'somedb'