[前][次][番号順一覧][スレッド一覧]

mysql:14705

From: nobu <nobu <mininobu@xxxxxxxxxx>>
Date: Sun, 30 Nov 2008 15:17:15 +0900
Subject: [mysql 14705] Re: 常にオートコミットをオフにする設定

加藤さん

近藤です。ご回答ありがとうございます。
init_connect=''set autocommit=0"は試したのですが、動作しなかった為に
「はずした」と思っていました。ユーザーはrootでやっていましたので、ご指摘
のSUPER権限を持っているために動作していなかったということですね。
新たにユーザーを追加して再度試してみます。

以上、ありがとうございました。


2008/11/30 9:34 加藤 剛 <g-kato@xxxxxxxxxx>:
> 近藤さん
> はじめまして。加藤@アークシステムです。
>
> MySQL5.0ではオートコミットをオフにするためのシステムパラメータは
> 用意されていません。ですが、同じことを実現するための方法として
> 「init_connect」パラメータを使用する方法があります。このパラメータは
> DBへの接続確立後、最初に実行されるSQLを指定するものです。
> #パラメータの詳細は以下をご覧ください。
> http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_init_connect
>
> 具体的には、my.iniで
> init_connect=''set autocommit=0
> と設定することで実現できるはずです。
>
> ただし、init_connectパラメータで指定したSQLはSUPER権限を
> もつユーザ(rootユーザなど)に対しては実行されないため、注意してください。
> >Note that the content of init_connect is not executed for users that
> have the SUPER privilege.
>
> 2008/11/30 3:35 nobu <mininobu@xxxxxxxxxx>:
>> 近藤(nobu)です。
>>
>> 件名の通りなのですが、my.iniの設定でオートコミットをオフにすることは可能でしょうか?
>> コマンドでは、set autocommit=0にすることで可能なのですが、設定によって常にオフに
>> できないかと思っています。
>> 5.0のドキュメントを見たのですが、それらしい設定が見つけられませんでした。
>> どなたか、ご存知の方がいらっしゃいましたらアドバイスをお願いします。
>>
>> ■環境
>> Windows XP SP3
>> Mysql 5.0.67
>>
>>
>
>
>
> --
> ************************************************
>  株式会社アークシステム ソリューション開発部
>  加藤 剛 - Go Kato -
>  E-Mail:g-kato@xxxxxxxxxx
>  TEL :03-3666-8207
>  URL :http://www.arksystems.co.jp
> ************************************************
>
>

[前][次][番号順一覧][スレッド一覧]

     14703 2008-11-30 03:35 [nobu <mininobu@xxxxx] 常にオートコミットをオフにする設定      
     14704 2008-11-30 09:34 ┗["加藤 剛" <g-kato@xx]                                       
->   14705 2008-11-30 15:17  ┗[nobu <mininobu@xxxxx]