客户有这样一个需求,需要赋予用户test查看所有存储过程和触发器的权限,但是不能够对其进行修改或删除。 当前用户test具备的权限是基本的connect, resource,其实如果对象是表的话,有点像SELECT ON TABLE_NAME的权限。 但是实际查询存储过程和触发器,并没有显示 ...
查询数据库所有对象 存储过程select from sysobjects where xtype P 表值函数xtype IF ,标量值函数xtype FN ,聚合函数xtype AF 批量生成权限操作SQL 存储过程select GRANT EXEC ON dbo. name TO 数据库用户名 from sysobjects where xtype P 表值函数 select GRANT E ...
2019-07-15 16:30 0 404 推荐指数:
客户有这样一个需求,需要赋予用户test查看所有存储过程和触发器的权限,但是不能够对其进行修改或删除。 当前用户test具备的权限是基本的connect, resource,其实如果对象是表的话,有点像SELECT ON TABLE_NAME的权限。 但是实际查询存储过程和触发器,并没有显示 ...
创建执行JOB权限 给一个表的读取权限 删除修改权限 alter是有truncate权限 删除读取所有表的权限 创建表权限 获取某个用户下的全部表 ...
创建执行JOB权限: 给一个表的读取权限: 删除修改权限 (alter 有 truncate 权限): 删除读取所有表的权限: 赋予创建表的权限: 获取某个用户 ...
最近遇到一个情况,本人维护的一个系统需要给客户提供一个存储过程,用于客户另一个系统数据调用,为了安全性,另一个系统只能访问本系统提供的存储过程,其他的信息不可见。其过程如下: 说明:为用户赋予表、视图等权限类似。 总体步骤: 1、新建一个用户 文章参考:http ...
分配存储过程查看权限 对应的数据库-》安全性-》用户名右键属性--》安全对象--》指定所有对象--》选择服务器,里边有一个 查看定义(view any definition) 选项,勾上。 批量分配存储过程的执行权限 执行以下存储过程,将打印出来的sql批量执行一次,即可批量赋权 ...
grant execute on 存储过程 to 账户名; grant select,insert,update,delete,all on 表名 to 账户名; ...