Hi Justin,
Since I have an existing mdw...would I have to recreate the groups? because
I do not have records of the GroupID of these groups
Just to confirm the steps:
1. recreate groups and record GroupID's in original mdw (development)
2. assign permissions to the newly created groups as appropriate
3. create new mdw file (production)
4. create the exact same groups with same GroupID's in the new mdw
5. create users on the new mdw
6. ?delete the users on the original mdw?
Joan has joined the thread as well and has answered your questions, but
I will add my own thoughts as well.
Yes, you will need to re-create the groups that you would need. Best to
remove the ones you have and start over like I did. However, make LOTS
of backups of both the MDB file and the workgroup file before beginning!!
You never know if you may need them.
I probably was not too clear in my post yesterday (but I cannot check either).
I had lost the PIDs for my two custom groups and also my two default user
accounts. Not a whole lot of work really to re-create. However, if you have
lots of groups and/or a large database, you may have a fair amount of work
ahead of you.
It has been discussed on the side, but is worth stressing something. Users
(except your SuperUser) are worthless. Groups have all the power. Individual
users should really have zero permissions. They should inherit the permissions
granted to them by the group(s) they belong to. That is why it is essential to
maintain a list of the Group PIDs.
Questions:
1. at the end...there should only be the "full admin" on the development mdw?
SuperUser in the development MDW file? Yes.
2. in the development mdw, remove all the permissions on admins/users
groups? and explicitly assign full permissions to the "full admin"?
Not really. But be sure to remove all permissions from the Users group, the
Admin user, and make sure the Admin user is not member of the Admins
group. I actually made a SuperGroup so to speak and put my SuperUser
in that SuperGroup and in the Admins group. I then removed all permissions
for the Admins group.
3. in the future, if we need to add new groups, we need to create them in
both development and production mdw with exact GroupID's?
That is correct.
to make a "full admin", do we need to create a user to both mdw? or we can
just keep him in the development one, and there's no need to create one on
the new (production) mdw.
If you mean another person similar to the SuperUser who access just about
everything, then you do not need to put that person in production MDW file.
However, this "full admin" would not be able to
create/remove/modify the users on the production mdw then right?
Yep.
And as for the "semi admin", we just need to add him to the new (production)
mdw and put him to Admins group
Yes, exactly.
This semi admin could do all the creating/modifying/deleting of users.
What I actually did was take it one step further and made this semi admin
*invisible* in the production MDW. There is no sign of this user in any
of the forms to add/edit/delete users. Earlier, we worked through some
code to do this. My combo box of users does NOT display this semi-admin
user at all so regular users cannot 'accidentally' make modifications.
Thanks for all your time!!! =)
No problem.