我在运行此查询时遇到问题。
SELECT * FROM mysql.routines;
错误代码 3554 表示
Access to data dictionary table 'mysql.routines' is rejected.
我正在尝试查看所有存储过程。我已将所有权限授予root用户,但仍然无法正常工作。有什么想法吗?
最佳答案
您似乎正在寻找 the INFORMATION_SCHEMA ROUTINES
Table :
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
来自文档:
The
ROUTINES
table provides information about stored routines (stored procedures and stored functions). TheROUTINES
table does not include built-in SQL functions or user-defined functions (UDFs).
在正常情况下,建议使用 INFORMATION_SCHEMA
而不是 mysql
schema:前者是系统表的官方接口(interface)。
关于mysql - 如何访问MySql数据字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55426142/