【发布时间】:2019-11-26 10:20:06
【问题描述】:
我们很容易将例程/SP 定义器更新到 5.7,但在 8.0 中我们无法找到确切的命令。我在下面运行但不工作。另请注意,我们无法生成脚本并手动更新它然后重新执行脚本。我们有大约 3500 个实时服务提供商,我们无法承受任何停机时间。有什么解决办法吗?
ALTER PROCEDURE sng.sp_get_profile_search_2_test SQL SECURITY
DEFINER=`root`@`localhost`
或
ALTER PROCEDURE sng.sp_get_profile_search_2_test SQL SECURITY
DEFINER='root'@'localhost'
【问题讨论】:
-
定义者名称不能改,只能将
SQL SECURITY改成DEFINER or INVOKER,mysql-docs
标签: mysql sql stored-procedures alter mysql-8.0