标题说真的,我想保留我设置的权限。目前,我必须使用以下命令重新授予我的执行privelages:
GRANT EXECUTE ON myDbName.* TO 'myUid'@'localhost';
我的Google Cloud SQL实例向我的Google AppEngine应用程序提供数据,没有EXECUTE权限,我的AppEngine应用程序向我的用户报告500错误,一旦上述GRANT运行,AppEngine应用程序将继续全天工作但下一次早上我的AppEngine应用程序停止工作并报告:
(1370, "execute command denied to user 'myUid'@'localhost' for routine 'myDbName.sp_my_proc'")
我重新运行补助金并再次运作。我的AppEngine应用程序没有cron.yaml所以我知道没有任何隔夜/期刊工作可能会撤销此权限。
我在GMT(伦敦)时区是否有任何区别?我只提到它,因为我知道AppEngine配额在早上很早就重置了。
另外值得注意的是,这个用户在数据库中有其他权限(SELECT,INSERT,UPDATE),这些权限在一夜之间不会丢失,只是执行。
还有其他人有这个问题吗?或者有关于如何调试/修复的任何建议?
答案 0 :(得分:0)
运行FLUSH PRIVILEGES;在做完GRANT之后,我就解决了这个问题。