2

是否有设置(连接字符串或其他)使通过特定连接发出的所有查询从不锁定表?

我正在考虑为我的应用程序设置一个调试只读模式,该模式将连接到生产环境以进行调试/数据分析。我不确定这是一个好主意,如果我这样做,我想尽可能地保护自己。

(如果您质疑我是否应该这样做,请在评论中这样做 - 问题是关于这种设置的存在,而不是我为什么应该或不应该使用它)

4

2 回答 2

1

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITED可能会成功。查看手册中的隔离级别文档。

于 2012-11-13T14:48:41.557 回答
0

根据http://forums.developer.mindtouch.com/showthread.php?1044-giving-a-mysql-user-read-only-privileges(未经测试),只需授予您的调试用户选择权限,这应该可以解决您的问题问题。

于 2012-11-13T14:44:36.490 回答