ノノログ

ホーム / ブログ / MySQLにてデータベース名の制限付ユーザを作る

MySQLにてデータベース名の制限付ユーザを作る

GRANT ALTER, CREATE, DROP, INDEX, SELECT , INSERT , UPDATE , DELETE ON `demo\_%`.* TO [email protected]"localhost" IDENTIFIED BY "demo";

構文的にはこんな感じ。
殆どはめんどくさがって

GRANT ALL ON *.* TO [email protected]"localhost" IDENTIFIED BY "password";

とかを開発用で使うけど、DB名にプリフィックス付けたい場合とかにGRANTの構文が、、というかDB名の部分の記述方法がわからなかったのでメモ。

DB名にプリフィックスを付けたい場合は `(バッククォート)で囲みあとは普通の正規表現って感じ。

最後に
FLUSH PRIVILEGES;
して完了。

このエントリーをはてなブックマークに追加