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" ]