Sql server SQL Server-创建只能从数据库读取和写入数据的用户

Sql server SQL Server-创建只能从数据库读取和写入数据的用户,sql-server,sql-server-2008,security,login,Sql Server,Sql Server 2008,Security,Login,我需要与一些同事共享我的项目,我想为他们创建一个SQL Server用户,这样用户就不能删除数据库,我只需要他读取和写入SQL Server表,所以我想知道这些设置是否可以: 下面是另一个设置: 这足以防止他们删除数据库吗?还足够让他们读写数据库吗?也许我检查了一些我不应该检查的内容?禁用用户映射中的writer选项不要同时给db\u datareader(允许读取所有表和视图)和db\u denydatareader(因为这会阻止用户读取任何表或视图) deny比肯定权限更强,因此如果同时

我需要与一些同事共享我的项目,我想为他们创建一个SQL Server用户,这样用户就不能删除数据库,我只需要他读取和写入SQL Server表,所以我想知道这些设置是否可以:

下面是另一个设置:


这足以防止他们删除数据库吗?还足够让他们读写数据库吗?也许我检查了一些我不应该检查的内容?

禁用用户映射中的writer选项

不要同时给
db\u datareader
(允许读取所有表和视图)和
db\u denydatareader
(因为这会阻止用户读取任何表或视图)

deny
比肯定权限更强,因此如果同时使用这两个权限,用户将无法从任何表或视图中读取


只要数据库读取器就可以了(如果用户也能够插入和更新数据的话,
db\u数据写入器

删除表或删除整个数据库?以及