Changing a user’s group membership

A System Administrator or the Database Owner can use sp_changegroup to change a user’s group affiliation. Each user can be a member of only one group other than “public,” of which all users are always members.

Before you execute sp_changegroup:

The syntax for sp_changegroup is:

sp_changegroup grpname, username

For example, to change the user “jim” from his current group to the group “manage,” use:

sp_changegroup manage, jim

To remove a user from a group without assigning the user to another group, you must change the group affiliation to “public”:

sp_changegroup "public", jim

The name “public” must be in quotes because it is a reserved word. This command reduces Jim’s group affiliation to “public” only.

When a user changes from one group to another, the user loses all permissions that he or she had as a result of belonging to the old group, but gains the permissions that have been granted to the new group.

The assignment of users into groups can be changed at any time.