如何在MySQL中只查看与程序相关的授权?

我想只看到MySQL中特定过程的授予权限. This documentation显示所有拨款.

有没有办法只查看数据库中特定过程的授权.

以下命令提供所有授权,包括选择,更新等:

SHOW GRANTS FOR 'root'@'localhost';

解决方法:

试试这个:

SELECT *
FROM mysql.procs_priv A
WHERE A.Db = 'DatabaseName' AND A.User = 'root' AND 
      A.host = 'localhost' AND A.Routine_name = 'ProcedureName' AND 
      FIND_IN_SET('Grant', A.proc_priv);
上一篇:navicat 远程链接Mysql问题


下一篇:错误1130- Host xxx is not allowed to connect to this MariaDb server