标题确实说明了一切,我想保留我设置的权限。目前,我必须使用以下命令每天早晨重新授予我的执行私有:
GRANT EXECUTE ON myDbName.* TO 'myUid'@'localhost';
我的Google Cloud SQL实例将数据提供给我的Google Appengine应用程序,执行权限后,我的Appengine应用程序向我的用户报告了500个错误,一旦运行了上述赠款早上我的附录应用程序停止工作并报告:
(1370, "execute command denied to user 'myUid'@'localhost' for routine 'myDbName.sp_my_proc'")
我重新筹集了赠款,然后再次起作用。我的附录应用程序没有cron.yaml,所以我知道没有一夜之间运行的工作可以撤销此许可。
我在GMT(伦敦)时区是否有任何区别?我只提到它,因为我知道附录的重置在这里。
还值得注意的是,该用户在数据库中具有其他权限(选择,插入,更新),这些权限不会在一夜之间丢失,只需执行即可。
还有其他人遇到这个问题吗?或对如何调试/修复有任何建议?
运行冲洗特权;完成赠款后,为我修复了这一点。