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

mysql:7869

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Tue, 3 Jun 2003 18:06:58 +0900
Subject: [mysql 07869] Re: ワイルドカードを使用した権限の与え方

お世話になっております。

もし、
mysql.tables_privに現存する全テーブルの権限が反映される
仕組みでしたら可能だと思いますが、
実際に、
select * from mysql.tables_priv
を実行してみるとEmpty setになっていました。
したがって、現状ではワイルドカードを使用することは
難しいと思います。

ただし、最初の一回だけ、
> grant select on test.aaa to foo@localhost;
> grant select on test.aaa_111 to foo@localhost;
> grant select on test.aaa_222 to foo@localhost;
> grant select on test.aaa_333 to foo@localhost;
逐次、権限を与えればmysql.tables_privに
権限情報がinsertされると思いますので、
二回目以降はワイルドカードが使用できると思います。

例えばこんな感じでしょうか(自信ないですが。。。)?
=============================================
use mysql
update tables_priv set Table_priv='select,update,.............'
    where Host='localhost' and Db='test' and User='foo'
            and Table_name='aaa' and Grantor='root';
flush privileges;
=============================================

間違っていたらすみません。
宜しくお願いします。

------------------------------------------------
山下高司
takasi@xxxxxxxxxx



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

      7868 2003-06-03 04:59 [Takeshi Nishioka <ml] ワイルドカードを使用した権限の与え方    
->    7869 2003-06-03 18:06 ┗["Takashi Yamashita" ]