Если вы буквально хотите, чтобы они могли делать что-либо в этой базе данных, вы можете просто добавить их к роли db_owner
:
USE ContainedDatabase;
GO
ALTER ROLE db_owner ADD MEMBER [username];
Если вы хотите бытьболее детально, вы можете добавить их к меньшим ролям, таким как db_ddladmin
, db_securityadmin
и т. д. Вы можете увидеть список встроенных ролей здесь:
Разрешения, присущие каждой из этих ролей:
И если они не подходят, вы можете создать свои собственные роли , добавить своего пользователя в эту роль и предоставить определенные разрешения для той роли, которую вы создали (и / или добавить их в другие роли).Разница между применением разрешений к роли, а не непосредственно к пользователю, заключается в простом повторном использовании - если вы добавляете еще пять пользователей, которым вы хотите применить те же разрешения, вы просто добавляете их в пользовательскую роль, а не применяете эти детальные разрешения илироли для всех 5 пользователей.