我目前正在编写一个使用谷歌云SQL来查询和显示某些数据的应用程序。
有没有办法以编程方式强制用户进行的所有查询都是 SELECT 语句?或者至少排除 DML 语句。出于显而易见的原因,分析查询字符串是非常不切实际的。
如果没有,有没有办法在应用引擎配置上配置云 SQL 接受的 SQL 语句?
您可以创建一个仅具有 SELECT 权限的新"只读"用户,然后从您的 AppEngine 应用程序中使用该用户。
在 MySQL 中设置用户权限的说明:https://dev.mysql.com/doc/refman/5.6/en/grant.html