G
Guest
Okay, I've got the dual-mdw thing all straight, now I have a permissions
question.
In my master mdw, DEV.MDW, I have the SuperUser who owns all objects and has
all permissions. SuperUser has created a table called SYSTABLE. He has also
created a Snapshot query to read that table. The DBUSERS group has no
permission on the table, but READ permission on the query (which is set to
use the owner's access).
When I create the user DataUser in DEV.MDW, and add him to the DBUSERS
group, all is fine. He can't touch the table, or view the design of the
query, but can run the query and view the data.
Now when I create the user SiteUser in the second mdw - USER.MDW, and add
SiteUser to the DBUSERS group (which has been created with the same PID as
DBUSERS in DEV.MDW), he has no access to the query at all.
Is this because SuperUser doesn't exist in USER.MDW (thereby nullifying the
effects of the owner access option)? Or have I just missed something?
I was thinking of creating another user in both workgroup files that has
read permissions on the table and using him to create the query (that way
he'll own the query and can pass permissions on through the owner access
option). That creates a potential security hole though (direct access to the
tables, which I'm trying to avoid), since somebody could crack that password.
Any suggestions?
question.
In my master mdw, DEV.MDW, I have the SuperUser who owns all objects and has
all permissions. SuperUser has created a table called SYSTABLE. He has also
created a Snapshot query to read that table. The DBUSERS group has no
permission on the table, but READ permission on the query (which is set to
use the owner's access).
When I create the user DataUser in DEV.MDW, and add him to the DBUSERS
group, all is fine. He can't touch the table, or view the design of the
query, but can run the query and view the data.
Now when I create the user SiteUser in the second mdw - USER.MDW, and add
SiteUser to the DBUSERS group (which has been created with the same PID as
DBUSERS in DEV.MDW), he has no access to the query at all.
Is this because SuperUser doesn't exist in USER.MDW (thereby nullifying the
effects of the owner access option)? Or have I just missed something?
I was thinking of creating another user in both workgroup files that has
read permissions on the table and using him to create the query (that way
he'll own the query and can pass permissions on through the owner access
option). That creates a potential security hole though (direct access to the
tables, which I'm trying to avoid), since somebody could crack that password.
Any suggestions?