如何在Google Cloud SQL上保留执行权限?

如何在Google Cloud SQL上保留执行权限?,sql,google-app-engine,google-cloud-sql,Sql,Google App Engine,Google Cloud Sql,标题说明了一切,我想保留我设置的权限。目前,我必须每天早上使用以下命令重新授予我的执行特权: GRANT EXECUTE ON myDbName.* TO 'myUid'@'localhost'; 我的Google Cloud SQL实例向我的Google AppEngine应用程序提供数据,但没有执行权限,我的AppEngine应用程序会向我的用户报告500个错误,一旦运行了上述授权,AppEngine应用程序将继续工作一整天,但到第二天早上,我的AppEngine应用程序停止工作并报告:

标题说明了一切,我想保留我设置的权限。目前,我必须每天早上使用以下命令重新授予我的执行特权:

GRANT EXECUTE ON myDbName.* TO 'myUid'@'localhost';
我的Google Cloud SQL实例向我的Google AppEngine应用程序提供数据,但没有执行权限,我的AppEngine应用程序会向我的用户报告500个错误,一旦运行了上述授权,AppEngine应用程序将继续工作一整天,但到第二天早上,我的AppEngine应用程序停止工作并报告:

(1370, "execute command denied to user 'myUid'@'localhost' for routine 'myDbName.sp_my_proc'")
我重新运行了补助金,它又起作用了。我的AppEngine应用程序没有cron.yaml,因此我知道没有夜间/定期运行的作业可能会取消此权限

我在格林尼治标准时间(伦敦)时区,如果这有什么区别?我之所以提到这一点,是因为我知道这里的AppEngine配额一大早就被重置了

还值得注意的是,该用户在数据库中拥有其他权限(选择、插入、更新),这些权限不会在一夜之间丢失,只需执行即可


还有其他人有这个问题吗?或者对如何调试/修复有任何建议?

运行刷新权限;完成授权后,我解决了这个问题。

今天我运行了“myUid@'localhost'SQL”命令的显示授权,在运行EXECUTE命令之前和之后,结果都是相同的。