- 締切済み
MYSQL CREATE DATABASE 権限
MYSQL・PostgreSQLにてデータベースを作成できる権限をもつユーザを作成することは可能でしょうか? やりたいことは、ユーザAとユーザBを作成し、それぞれ新規にデータベースを作成してもらいます。 ユーザAの作成したデータベースは、ユーザAは自由に操作できますが、 ユーザBでは見ることも触ることもできない状態にしたいのです。 いろいろググってみたのですが、データベースに対して権限を与えるようなものしか見当たりませんでした。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Siegrune
- ベストアンサー率35% (316/895)
回答No.1
>データベースを作成できる権限をもつユーザを作成することは可能でしょうか? MySQLのバージョンによるかもしれまえんが、 grantでcreate権限を付与すればできるはずですが。 http://dev.mysql.com/doc/refman/5.1-olh/ja/grant.html より。 あ、ひょっとしてわからないのはon句に書く内容? つまり、グローバル権限 ってやつの付与方法ね。 「グローバル権限は管理権限であり、特定のサーバー上のすべてのデータベースに適用されます。グローバル権限を割り当てるには、ON *.* 構文を使用します。 」 と上記URLのサイト内に記載されています。 つまりは以下のような書き方。 GRANT CREATE ON *.* TO 'someuser'@'somehost';