Ну, сейчас у меня не установлен SQL-сервер, поэтому я не могу проверить.Но мои знания SQL говорят мне:
создание роли:
create role <rolename>;
предоставление привилегий:
grant <privilages> on <relation> to <rolename>;
отзыв привилегий:
revoke <priv> on <rel> from <rolename>;
предоставить роль пользователю:
grant <rolename> to user;
Вы также можете создать ее иерархию: например,>
create role supervisor;
grant select, insert on db.table to supervisor;
create role manager;
grant supervisor to manager;
grant manager to John;
Это стандартный способ SQL.Это еще не доступно в текущих версиях некоторых СУБД.Не уверен насчет сервера SQL.