我正在使用 wamp 服务器,所以 my.ini 文件是新的 my.cfn 文件。我用编辑器打开了文件,然后向下滚动直到看到
[mysqld]
之后我输入了
init_connect='SET autocommit=0'
然后我保存了文件重新启动我的 wamp 服务器启动了 mySQL concol 并输入了命令
SELECT @@autocommit;
我得到了@@autocommit | 1
,但据我了解,如果自动提交关闭,它应该为零。
有谁明白怎么回事??
我正在使用 wamp 服务器,所以 my.ini 文件是新的 my.cfn 文件。我用编辑器打开了文件,然后向下滚动直到看到
[mysqld]
之后我输入了
init_connect='SET autocommit=0'
然后我保存了文件重新启动我的 wamp 服务器启动了 mySQL concol 并输入了命令
SELECT @@autocommit;
我得到了@@autocommit | 1
,但据我了解,如果自动提交关闭,它应该为零。
有谁明白怎么回事??
检查此页面的答案:
http://bugs.mysql.com/bug.php?id=5035
特别是在这里:
[2004 年 8 月 17 日 11:20] Sergey Gluhov 看起来这不是错误。如果用户有 SUPER 权限,init_connect 将不会执行(否则如果 init_connect 将出现错误的查询,则任何人都无法连接到服务器)。
请注意,如果 init_connect 是一个错误查询,则连接正在关闭且没有任何错误,并且下一个命令将子句“丢失连接”错误。
也许你也有同样的情况?