我在数据库中使用set autocommit=0关闭了这个参数,但是在过了一段时间后,这个参数又会变回默认值,另一个参数也是这样,请问是怎么回事?我查了一下,这两个参数的类型是SESSION,难道这种类型的参数都有这样的功能么?请教?

解决方案 »

  1.   

    session参数类型只在此次连接期间有效。
      

  2.   

    检查一下你的日志,怀疑还是你的SESSION有断过。
      

  3.   

    如果说多人使用这个user,是否也会出现这样的情况。
      

  4.   

    不会。同一账号多个地方登录是不同的SESSION。另外要小心,你的账号是否为 username@% ?只有这个账号才是从多个不同PC登录上来的同一用户。
      

  5.   

    那不同的PC,是不同的SESSION。另外同一台机器上如果你打开了两个连接,也是不同的SESSION。
      

  6.   

    OK,我明白了,一个连接就是一个SESSION。一台机器多个连接就是多个SESSION。