我试图在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?
问题是在我的托管面板中,我不知道如何访问其终端。我试图手动查询插入到性能模式变量,我得到这个:
浏览phpmyadmin后,我发现了一个选项来编辑对该变量的更改,但是我看到了这一点:
我确实相信我在mysql数据库中的用户具有最高的访问权限,但我不确定。
最佳答案
您应该使用以下语句检查特权:
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特权的政策。
关于mysql - 如何在phpmyadmin中打开mysql Performance Schema,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47141218/