如何在phpmyadmin中启用mysql Performance Schema

时间:2017-11-06 16:13:19

标签: mysql phpmyadmin cpanel

我正在尝试在phpmyadmin中打开mysql Performance Schema。我读了一些文章: how to know mysql my.cnf location https://dev.mysql.com/doc/refman/5.7/en/performance-schema-quick-start.html How to on Performance_schema in mysql?

问题是在我的托管cpanel我不知道如何访问他们的终端。我试图手动查询插入到性能模式变量,我得到这个:

enter image description here

浏览phpmyadmin后,我找到了一个选项来编辑对该变量的更改,但我看到了这个:

enter image description here

我相信我在mysql数据库中的用户拥有最高权限,但我不确定。

1 个答案:

答案 0 :(得分:1)

您应该使用以下声明检查您的权限:

SHOW GRANTS

您确实需要权限才能访问performance_schema.*

https://dev.mysql.com/doc/refman/5.7/en/performance-schema-table-characteristics.html说:

  

权限与其他数据库和表格相同:

     
      
  • 要从performance_schema表中检索,您必须具有SELECT权限。

  •   
  • 要更改可修改的列,您必须具有UPDATE权限。

  •   
  • 要截断可以截断的表,您必须具有DROP权限。

  •   

在托管环境中,您的权限仅限于为您的主机帐户创建的数据库,这是正常的。

如果您还可以performance_schema至少拥有SELECT权限,则必须询问您的托管公司技术支持。

重新评论:

USAGE权限只表示您可以连接,您无法查询任何表或执行任何其他操作。

ALL PRIVILEGES ON user\_dev.*表示您只在您的user_dev数据库上拥有权限,但在任何其他数据库上没有权限(例如performance_schema)。

您必须与您的托管公司讨论有关performance_schema权限的政策。