EasyPhp - 尝试授予权限时收到“Missing Plugin”错误

时间:2016-07-17 19:01:51

标签: mysql phpmyadmin easyphp

我刚刚安装了EasyPHP,在MySQL部分我创建了一个名为“foo”的新用户并选中了该框以授予其所有权限。当我单击选项卡来管理MySQL用户帐户时,用户“foo”就在那里。但它只显示foo的特权级别为“USAGE”,当我将鼠标悬停在该字上时,它表示“没有特权”。

所以我尝试更新foo的权限。但是当我尝试编辑它们时,我得到了错误

  

“#1524 - 插件'* E394918EB0645561038DD951D0CABA8042DDFE14'不是   加载”。

有趣的是,当我返回用户帐户的标签并将鼠标移到“root”用户时,它会说明

  

“包括除GRANT之外的所有权限”

也许这就是为什么它不能授予“foo”任何特权?

知道如何给予“foo”所有特权吗?我想将它用作我的开发帐户。

PS在该页面的底部有一条消息说:“

  

注意:phpMyAdmin直接从MySQL获取用户权限   特权表。这些表的内容可能与以下内容不同   服务器使用的权限,如果它们已手动更改。“

这可能是一个可能的解决方案,如果是这样,有人可以共享一个链接,显示如何手动更改MySQL权限表吗?

2 个答案:

答案 0 :(得分:1)

好的,经过几个小时的搜索,我越来越接近解决方案。

事实证明,EasyPHP安装包中存在与早期版本MySQL的更改有关的错误。这是解决方法:

(1)打开文件: :\ Program Files(x86)\ EasyPHP-Devserver-16.1 \ eds-binaries \ dbserver \ mysql5711x86x160717165359 \ my.ini

(2)在最后添加该行,然后保存文件:
show_compatibility_56 = on

(3)从EasyPHP仪表板重启MySQL服务器。

哦,是的,我还从MySQL命令行运行了以下升级: mysql_upgrade -u root -p

这已经清除了一些错误,这些错误出现在我没有提及的其他标签中,例如没有访问服务器状态的权限,也无法获取MySQL变量列表。

我仍然想解决原来的问题但是在这个初始阶段花了太多时间来处理它今晚。如果有人有信息请发帖。

答案 1 :(得分:0)

我有同样的问题。我所做的修复非常简单。

  1. 退出EasyPhp
  2. 导航到目录** \ EasyPHP-Devserver-17 \ eds-binaries \ dbserver \ mysql5717x86xxx \ data **
  3. 使用ext .frm.ibd

    查找并删除以下文件
    innodb_index_stats
    innodb_table_stats
    slave_master_info
    slave_relay_log_info
    slave_worker_info
    
  4. 导航到目录 \ EasyPHP-Devserver-17 \ eds-binaries \ dbserver \ mysql5717x86xxx \ bin
  5. 打开命令提示符并键入

    mysql_update -u root -p
    <BLANK>
    

后记中,您应该会看到MySQL更新以及easyphp的一些文件。

  1. 退出mysql终端,然后再次启动EasyPhp。

希望有帮助!