[pgsql-jp: 40923] Re: PostgreSQL 9.0.4 Windows版(32bit):GRANT が使えない。
FUKUSHIMA Katsuaki
kfukushima @ sis.seino.co.jp
2011年 9月 7日 (水) 20:00:30 JST
Mame24さん
福島です。
大文字を含む名前を指定する場合は、ダブルコーテーションで囲んでくださ
い。これはデータベース名だけではなく、テーブル名やフィールド名も同様
です。
例:
GRANT ALL PRIVILEGES ON DATABASE "Test" TO testuser;
CREATE TABLE "Abc" ("DefCon" VARCHAR(12) PRIMARY KEY);
INSERT INTO "Abc" VALUES('ABC');
SELECT * FROM "Abc";
(2011/09/07 19:29), Mane24 wrote:
> お世話になります。Mame24 です。
>
> PostgreSQL 9.0.4 Windows版(32bit)を
> Windows XP Professional SP3(32bit) で動かしています。
>
> データベース名を大文字を含む名前で作成した場合、GRANT
> が使えません。
>
> DB名:Test,User名:testuser で以下のようにGRANT した場合
>
> GRANT ALL PRIVILEGES ON DATABASE Test TO testuser;
>
> 以下のエラーが発生。
>
> ERROR: データベース"test"は存在しません
>
> これは仕様なのでしょうか?
>
>
--
---------------------------------------------------------
FUKUSHIMA Katsuaki at Seino Information Service Co., Ltd.
e-mail kfukushima @ sis.seino.co.jp
pgsql-jp メーリングリストの案内