我有一个带有OpenShift数据库的MySQL应用程序,我为其配置了一个ODBC连接,这样用户就可以将Access用作表的只读前端。我创建了这样一个用户,但是他们能够从Access前端更新数据,并且它反映在数据库中。我所做的是:
我创建了一个名为“reports”的用户,只允许对一个模式进行只读访问,即“reports”。
GRANT SELECT ON reviews.* TO reports@'%' IDENTIFIED BY `password`;
当我跑的时候
SELECT * FROM mysql.user WHERE user = 'reports'
是否有可能创建一个MySQL查询,如果它需要太长时间才能完成,它就会自动杀死自己吗?我想知道是否有可能预测查询的平均时间,并防止数据库耗尽。有什么工具或本土化的技巧可以让我们这样做吗?
例如:
SELECT data FROM unpredictable KILL IF TIMEOUT > 2000 /* ms */
环境: 5.6.19 MySQL