就是应用程序可以访问和修改表内容 并且可以访问存储过程 但是不能 添加表或者修改表结构
请问这种用户权限要怎么设置啊
目前设置了访问表的权限,但是不能执行存储过程 请问各位大神如何处理啊
在sql2008 里面
------解决思路----------------------
你只给应用程序exec 对象的权限,其他权限收回。其实对应用程序控制的权限要求没有对直接操作数据库人员的权限要求高,你更应该考虑控制好不要给“人”乱动数据库。
------解决思路----------------------
use dbname
exec sp_addlogin '用户名','密码','默认数据库名' --添加只允许访问指定表的用户
exec sp_grantdbaccess '用户名' --添加到数据库
GRANT SELECT , INSERT , UPDATE , EXECUTE TO [用户名] --授与用户 权限 EXECUTE 是执行存储过程的权限。
关于grant 权限 请参考
http://msdn.microsoft.com/zh-cn/library/ms178569.aspx