如何隐藏mysql存储过程



如何隐藏MySQL存储过程:类似于SQL Server存储过程中提供的加密。我试图向外部用户隐藏存储过程

SHOW CREATE PROCEDURE语法下所述:

此语句是MySQL的扩展。它返回可用于重新创建命名存储过程的确切字符串。类似的语句SHOW CREATE FUNCTION显示有关存储函数的信息(参见第13.7.7.10节"SHOW CREATE FUNCTION语法")。

这两条语句都要求您是例程的所有者或具有SELECTmysql.proc表的访问权限。如果您没有例程本身的权限,则为Create ProcedureCreate Function字段显示的值将为NULL

因此,为了防止用户查看存储过程的主体,请确保:

  • 他们不是存储过程的所有者;和

  • 他们不能访问CCD_ 9表。

您可以阅读更多关于MySQL访问权限系统的信息。

最新更新