[pgsql-jp: 32538] 別スキーマの外部キーと権限

Koyama mlac @ hintmark.com
2004年 3月 22日 (月) 23:44:49 JST


いつも、参考にさせて頂いております。k7-koyama です。

別スキーマの外部キーと権限で質問させて下さい。

# user1 にて実施
CREATE SCHEMA aaa;
GRANT USAGE ON SCHEMA aaa TO user2;

CREATE TABLE aaa.tb1(
dat1  integer not null primary key,
dat2  varchar(100) not null
);
GRANT select,insert,update,delete ON aaa.tb1 TO user2;

CREATE SCHEMA bbb;
GRANT USAGE ON SCHEMA bbb TO user2;
CREATE TABLE bbb.tb1(
dat1  integer not null primary key,
dat2  varchar(100) not null
);
ALTER TABLE bbb.tb1 ADD CONSTRAINT 
tb1_fikey FOREIGN KEY(dat1) REFERENCES aaa.tb1(dat1);

GRANT select ON aaa.tb1 TO user2;


ここで、user2 が 
SELECT * FROM bbb.tb1  を実施した場合、問題が出るものでしょうか?
また、
INSERT INTO bbb.tb1 VALUES(19, '---')  を実施した場合、問題が出るものでしょうか?




pgsql-jp メーリングリストの案内