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]