2008年11月30日

[mysql 14705] Re: 常にオートコミットをオフにする設定

加藤さん

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

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


2008/11/30 9:34 加藤 剛 <g-kato@xxxxx>:
> 近藤さん
> はじめまして。加藤@アークシステムです。
>
> 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@xxxxx>:
>> 近藤(nobu)です。
>>
>> 件名の通りなのですが、my.iniの設定でオートコミットをオフにすることは可能でしょうか?
>> コマンドでは、set autocommit=0にすることで可能なのですが、設定によって常にオフに
>> できないかと思っています。
>> 5.0のドキュメントを見たのですが、それらしい設定が見つけられませんでした。
>> どなたか、ご存知の方がいらっしゃいましたらアドバイスをお願いします。
>>
>> ■環境
>> Windows XP SP3
>> Mysql 5.0.67
>>
>>
>
>
>
> --
> ************************************************
> 株式会社アークシステム ソリューション開発部
> 加藤 剛 - Go Kato -
> E-Mail:g-kato@xxxxx
> TEL :03-3666-8207
> URL http://www.arksystems.co.jp
> ************************************************
>
>


投稿者 xml-rpc : 2008年11月30日 15:17
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/79761
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。