mysql:5520
From: "Takeo Shibata" <"Takeo Shibata" <shibata@xxxxxxxxxx>>
Date: Mon, 20 May 2002 15:32:35 -0700
Subject: [mysql 05520] 権限設定
いつもお世話になってます 今、MYSQLで権限設定をしてますが 一般ユーザー設定で 複数のホストからアクセスさせたいと思ってます このMLと同じところにある DOCを読むと アクセスコントロール ステージ1とステージ2があるということで ステージ1で接続許可された場合ステージ2へ進めるとありました。 まずこのステージ1ではMySQL というDBのuserという テーブルのホスト、ユーザー、パスワードがみられるとのこと テーブルの構造を見るとホストとユーザー名2つでプライマリーとなっているので 問題ないとは思いましたが アクセスさせたいホストと同じ数だけホスト別にユーザーパスワードを同一にして テーブルをつくりました。 ちなみに MySQL V3.23ではサブネットが利用できるとありますが うまくいきません。 ('192.168.168.0/255.255.255.224)とかいれれも拒否されてしまいます) またここにワイルドカードを一度いれてみましたがだめでした) 次にステージ2で いろいろ詳細な設定ができるとありますが まず上のホストからくるユーザーのみ1つのDBだけに アクセスさせたいということで MySQL という名のデータベースのdbのテーブルにエントリを追加して うまくいってます。 さらに テーブルレベルで許可させる条件はどういったものでどういう設定をすればいいので しょうか? 単にGRANT文を発行すれば、 またコラムレベルではどうしたらいいのでしょうか? たとえば HOST-AのUSER−1が TEST データベースの MAIN テーブルのcol1 というコラムフィールドだけにアクセスさせるには 1.HOST-A 、USER−1がMYSQL:USER テーブルに登録されており 2.HOST−A、 USER−1、TEST がMYSQL:DB テーブルに登録されており 3.HOST−A、 USER−1、TEST、MAINが MYSQL:table_priv に登録されていてかつ 4.HOST−A、 USER−1、TEST、MAIN、col1 が登録されているのが条件になるのでしょうか? MYSQLデータベースのUSERやDBなどはレコードがなければ すべて拒否するようです なにか初歩的は質問になってますがどうかなにか 細かい権限設定についてごぞんじでしたらどうか ご教授いただけたらと思います 柴田
-> 5520 2002-05-21 07:32 ["Takeo Shibata" <shi] 権限設定 5550 2002-05-25 09:44 ┗[とみたまさひろ <tomm]