2017-04-21 76 views
0

如何忽略MySQL中的定義器,就好像我在沒有定義的情況下在MySQL中運行存儲過程一樣,默認情況下定義器使用我的IP和其他用戶無法打開它。存儲過程中的MySQL定義器

我只是想忽略MySQL存儲過程中的定義,以便我可以被任何其他用戶訪問。

回答

0

程序將通過用戶如果授予EXECUTE權限給該用戶,電子訪問,G -

GRANT EXECUTE ON PROCEDURE db.proc1 TO 'user1'@'%'; 
+0

我用下面的命令克服上述問題。 GRANT SELECT ON mysql.proc TO'mary'@'192.168.2.1' – Badar

+0

如果您需要元數據,您還可以查看'information_schema'.'ROUTINES'系統表。有'ROUTINE_DEFINITION'字段。 – Devart