mysql:12125
From: <hanahana_001@xxxxxxxxxx>
Date: 9 Sep 2005 13:32:38 +0900
Subject: [mysql 12125] Re: システム変数変更を制限したい
菅原様ありがとうございました。 (マニュアルを見落としてました。反省->自分) 起動時のオプションに以下を追加 --maximum-read_buffer_size=262144 や、my.cnf に maximum-read_buffer_size=262144 とする事で制限する事ができました。 ※以下は↑の設定をした後、mysqld を再起動し、 read_buffer_size に8Mbyteを設定しようとしたが、 258048byte にしかならなかったところ。 ------------------------------------------------ mysql> select @@read_buffer_size; +--------------------+ | @@read_buffer_size | +--------------------+ | 131072 | +--------------------+ 1 row in set (0.00 sec) mysql> set @@read_buffer_size=8388608; Query OK, 0 rows affected (0.00 sec) mysql> select @@read_buffer_size; +--------------------+ | @@read_buffer_size | +--------------------+ | 258048 | +--------------------+ 1 row in set (0.00 sec) ------------------------------------------------ また、経験豊富な皆様にお伺いしたいのですが、 ユーザにDBの権限(SUPER以外の全ての権限)を付与して データベースサーバを運用する際にあらかじめ留意して おきたい注意点などございましたらアドバイスよろしく お願い致します。 (FreeBSDとMySQLとの合性など) ----- Original Message ----- 送信者: <sugawara@xxxxxxxxxx> 宛先: ml@xxxxxxxxxx 日付:Friday, September, 09, 2005, 11:33 AM 件名: [mysql 12124] Re: システム変数変更を制限したい > > > 菅原です。 > > > 私はサーバの管理者であり、ユーザにはデータベース > > 作成権限を付与するのですが、SET文によりシステム変数を > > 変更させたくありません。 > > (サーバのリソースをやみくもに消費させたくない為) > > SETを無効にする方法はないようですが、最大値を制限することはできるよう > です。 > > http://dev.mysql.com/doc/mysql/ja/set-option.html : > > SET コマンドで設定可能なサーバ変数に最大値を設定して制限する場合、-- > > maximum-variable-name コマンドラインオプションを使用して最大値を指定で > > きます。 See 項4.1.1. 「mysqld コマンドラインオプション」。 > > 参考になりましたら。 > > -- > 菅原はじめ > sugawara@xxxxxxxxxx > >