相关背景:
生产环境下,某个新功能不能工作,经查,是数据库中某个表没有写权限。所以操作失败。
解决方案:
通过DBA 为项目配置文件中的用户,给相应数据表赋予写权限即可。
运行环境:sql server 2014
sql 脚本:
grant select,update,delete,insert on UserTagPool to [app_webservice];
grant select,update,delete,insert on UserTagPoolMap to [app_webservice];
如果是给某用户批量赋予某种操作权限,可以用下面的脚本:
GRANT EXEC ON SCHEMA :: dbo TO [your_DB_account] -- 执行存储过程的权限
GRANT select ON SCHEMA :: dbo TO [your_DB_account] -- 查询数据表的权限