【问题标题】:Adminer- Access denied for user 'root'@'localhost' (using password: NO)管理员 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)
【发布时间】:2014-01-13 07:35:00
【问题描述】:

当我尝试从位于 000webhost 的站点访问我的 phpmyadmin 数据库时出现此错误
用户 'root'@'localhost' 的访问被拒绝(使用密码:否) 但是当我在 URL 中输入 localhost 并通过管理员登录输入我的登录详细信息时,我可以访问 phphmyadmin 面板,但是当尝试使用该站点时,我得到了错误..任何建议 我的网站是http://salon.host56.com/salonadmin.php

【问题讨论】:

  • 可能是管理员运行在与给出错误的服务器不同的服务器上?然后,我不清楚您是否在第一种情况下提供密码(似乎没有,但在第二种情况下,您说您输入密码以便访问)。这个问题有点不清楚,可能和编程完全没有关系
  • 我的意思是在这两种情况下都没有密码。我已将管理员的 php 文件放在我的 wamp 服务器中并通过浏览器运行它,我能够访问数据库。我使用 ftp 将管理员的 php 文件上传到我在 000webhost 获得的网站。现在,当我打开我的网站并单击 php 文件时,我得到了管理员的登录门户。我输入相同的凭据,但出现“拒绝访问”错误。
  • 那么您的 wamp 服务器和 000webhost 服务器中的数据库具有不同的用户权限。尝试重新设置它们 (dev.mysql.com/doc/refman/5.1/en/grant.html)。

标签: adminer


【解决方案1】:

也许是文件权限?如果服务器是类 unix 尝试chmod 644 salonadmin.php

【讨论】:

    【解决方案2】:

    尝试sudo mysql_secure_installation为root用户设置密码

    【讨论】:

      猜你喜欢
      • 2016-12-27
      • 2012-06-17
      • 1970-01-01
      • 2017-07-10
      • 2014-06-06
      • 2017-12-20
      相关资源
      最近更新 更多