最近遇到一个情况,本人维护的一个系统需要给客户提供一个存储过程,用于客户另一个系统数据调用,为了安全性,另一个系统只能访问本系统提供的存储过程,其他的信息不可见。其过程如下: 说明:为用户赋予表 视图等权限类似。 总体步骤: 新建一个用户 文章参考:http: blog.csdn.net zhouquan article details 注意:在添加新的登录名时,用户映射选项时,需要给这个用户所有 ...
2013-01-09 13:45 0 4572 推荐指数:
--*********************查询数据库所有对象********************************** --存储过程select * from sysobjects where xtype='P' --表值函数 xtype='IF',标量值函数 xtype ...
创建执行JOB权限 给一个表的读取权限 删除修改权限 alter是有truncate权限 删除读取所有表的权限 创建表权限 获取某个用户下的全部表 ...
创建执行JOB权限: 给一个表的读取权限: 删除修改权限 (alter 有 truncate 权限): 删除读取所有表的权限: 赋予创建表的权限: 获取某个用户 ...
EXEC sp_addrolemember N'db_owner', N'db'----将db 设置为 db_owner 角色中的一员 EXEC sp_droprolemember N' ...
根据数据库Schema限制用户对数据库的操作行为 授予Shema dbo下对象的定义权限给某个用户(也就是说该用户可以修改架构dbo下所有表/视图/存储过程/函数的结构) 回收某个用户对Shema dbo下对象的定义权限(也就是说该用户不可以修改架构dbo下所有表/视图 ...
客户有这样一个需求,需要赋予用户test查看所有存储过程和触发器的权限,但是不能够对其进行修改或删除。 当前用户test具备的权限是基本的connect, resource,其实如果对象是表的话,有点像SELECT ON TABLE_NAME的权限。 但是实际查询存储过程和触发器,并没有显示 ...