phpmyadmin 中没有权限

Posted

技术标签:

【中文标题】phpmyadmin 中没有权限【英文标题】:No privileges in phpmyadmin 【发布时间】:2016-10-06 10:42:58 【问题描述】:

我知道这个问题已经被问过很多次了,但类似问题中的其他解决方案都没有奏效。

我正在尝试将我的 WordPress 网站从一台主机移动到另一台主机。我已将 wp 数据库导入到新主机上,我所要做的就是访问 phpmyadmin 上的“权限”选项卡以使用户拥有所有权限。但是,权限选项卡不存在。我尝试以 root 身份登录,但收到消息“配置禁止无密码登录(请参阅 AllowNoPassword)”。

我已尝试清除我的 cookie 并通过控制面板添加新用户,确保勾选“授予此用户 DBO 访问权限”框,但无济于事。

有谁知道我该如何解决这个问题并使权限选项卡出现在 phpmyadmin 中?

提前致谢,

詹姆斯

【问题讨论】:

【参考方案1】:

一些托管公司仅在您的 cpanel 上提供 mysql 数据库用户选项。

【讨论】:

感谢您的评论,但不幸的是,新主机正在使用的控制面板上不存在此部分。我可以添加一个用户,包括用户名和密码,然后选中“授予此用户 DBO 访问权限”框。这些是显示在添加用户屏幕上的唯一内容。【参考方案2】:

试试

用户:

通过:

有时此自动默认设置听起来像是您意外删除了用户数据。

参考:Phpmyadmin doesn't show "privileges" tab 如果您的问题仍然存在。

【讨论】:

不幸的是,root 和 root 不起作用。我已经提到过这个问题,但没有运气。我已经和主持人谈过了,他不知道我们为什么会遇到这个问题,我们都没有想法。 请宿主查看他的 phpmyadmin.conf 文件。 它在哪里?我可以访问控制面板并拥有 ftp 详细信息,因此可以自己查看【参考方案3】:

根据您的 phpMyAdmin 版本,“权限”选项卡已重命名为“用户帐户”。

“配置禁止无密码登录(参见 AllowNoPassword)”。

如果你真的没有root密码,在连接到互联网的数据库上,你真的应该重新考虑这种情况。如错误消息中所示,如果您真的想忽略我的建议,您应该查看AllowNoPassword 上的文档部分。

【讨论】:

嗨,Isaac Bennetch,这是我在输入 root 且没有密码时遇到的错误。在这一点上,我愿意尝试任何事情。如果不走不允许密码的路线,您对找到解决此问题的方法有什么建议? 嗨。要让 phpMyAdmin 使用空白密码登录,您需要在 config.inc.php 配置文件中添加类似 $cfg['Servers'][$i]['AllowNoPassword'] = true; 的行。更多信息请访问phpMyAdmin manual 再次感谢您的建议。不幸的是,它没有用。我将该代码添加到 config.inc.pho 与刷新缓存相结合,但无济于事。还有其他建议吗? 您仍然收到有关“无密码登录被禁止...”的相同错误消息?如果是这样,这表明您可能没有编辑正确的 config.inc.php 或者存在问题您输入设置的方式。尝试在config.inc.php 中添加类似die("This is config.inc.php"); 的行,看看是否收到该消息而不是phpMyAdmin 登录页面,以确认是否正在加载配置文件。 我得到了同样的评论。我正在将 config.inc.php 文件上传到网站上的 htdocs 目录。它是否正确?我包括 die("This is config.inc.php");在 php 标签内并重置缓存。依然没有。看来我的 config.inc.php 找不到

以上是关于phpmyadmin 中没有权限的主要内容,如果未能解决你的问题,请参考以下文章

phpMyAdmin 没有权限

Phpmyadmin - Mysql 没有权限

CentOS 6.5 下,phpmyadmin 建库无权限

如何设置Mysql root权限

如何设置Mysql root权限

如何用phpmyadmin设置mysql数据库用户的权限