10
我的应用程序(C#,ASP.Net)需要插入,更新和删除数据库中的数据,并运行存储过程。我需要阻止它修改数据库模式 - 不改变表,创建或删除,不更改存储过程。如何允许SQL Server用户插入/更新/删除数据,但不允许更改模式?
我需要授予应用程序用户什么权限组合?只是'选择'不会起作用,因为它需要在表格中插入/更新/删除数据。
如何检查特定登录的权限和访问权限? 如何授予或拒绝登录权限和访问权限? 我需要为新用户(登录)授予权限才能访问一个数据库。
使用SQL Server 2008 R2和SSMS。
将授予'更新'和'删除'权限允许该用户更改和删除表?另外,我可以授予模式权限,而不是每个表? – jprusakova
不,更新和删除是指表中的数据,而不是数据本身。你总是可以试试这个。是的,我发布了一个可以影响架构而不是每个对象的示例(如果您稍后添加表,那么权限会被继承,除非您想添加用户*无法访问的表,那么你需要在该表上明确拒绝)。 –
谢谢,这有帮助! – jprusakova