• 締切済み

MYSQL CREATE DATABASE 権限

MYSQL・PostgreSQLにてデータベースを作成できる権限をもつユーザを作成することは可能でしょうか? やりたいことは、ユーザAとユーザBを作成し、それぞれ新規にデータベースを作成してもらいます。 ユーザAの作成したデータベースは、ユーザAは自由に操作できますが、 ユーザBでは見ることも触ることもできない状態にしたいのです。 いろいろググってみたのですが、データベースに対して権限を与えるようなものしか見当たりませんでした。 よろしくお願いします。

みんなの回答

  • 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';

関連するQ&A