我最近担任了mysql数据库管理员,作为mssqldba,我已经做了很多年了。我在想一些不同之处。
我有一些需要修改的存储过程,这本身就非常简单。但我对在定义者中指定特定ip的原因有疑问。
我有一个存储过程,其中create行是:
CREATE DEFINER=`sky`@`192.168.32.28` PROCEDURE `SP1`.........
我的公司有一个web应用程序运行在4个前端,负载平衡的盒子。必要时,用户将运行报告,该报告调用一个名为 'SP1'
(为了方便而更改了名称)。ip地址是第一个前端盒,其他的在29-31结束。
我的问题是,如果服务器(192.168.32.28)由于任何原因宕机,这个存储过程能够运行吗?通过指定这个精确的ip地址而不是一个范围,它是否会阻止其他前端框运行该过程?为什么要指定单个ip?
我很抱歉,如果这些是愚蠢的问题,但我找不到答案。
这是我第一次发帖。在我所有的岁月里,我都能从这样的论坛上找到我需要的东西。我想我只是没有使用正确的搜索条件,因为我不能第一个问这个问题。谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!