Chinaunix

标题: 在MySQL5.1中,如何在启动时就禁止autocommit? [打印本页]

作者: Aquester    时间: 2009-03-19 14:51
标题: 在MySQL5.1中,如何在启动时就禁止autocommit?
希望在MYSQL启动的时候,禁止autocommit,不需要自动提交事物功能,在配置文件中加如下一句,好象没有生效:

init_connect= 'SET AUTOCOMMIT=0'

这个是否还与连接的用户有关?是不是对root用户无效了?

[ 本帖最后由 Aquester 于 2009-3-23 14:18 编辑 ]
作者: 枫影谁用了    时间: 2009-03-19 15:08
[mysqld]

init_connect='SET AUTOCOMMIT=0'

请注意init_connect的内容并不为拥有SUPER权限的用户执行;实际是内容设置错误(包含错误查询,例如语法错误),这样使所有连接失败。不为SUPER用户执行,使SUPER用户可以打开连接并固定init_connect。

测试下。

[ 本帖最后由 枫影谁用了 于 2009-3-19 15:11 编辑 ]
作者: 枫影谁用了    时间: 2009-03-19 16:25
刚刚测试了下,ok。

没有SUPER权限就可以了。且是对表操作。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2