当前位置: 代码迷 >> Sql Server >> 为用户赋予查询和执行权限。如何再赋予查看视图和存储过程的权限呢
  详细解决方案

为用户赋予查询和执行权限。如何再赋予查看视图和存储过程的权限呢

热度:21   发布时间:2016-04-27 13:17:09.0
为用户赋予查询和执行权限。怎么再赋予查看视图和存储过程的权限呢。
在SQL SERVER 2005中,为用户赋予查询和执行权限。怎么再赋予查看视图和存储过程的权限呢。
只能查看,不能修改。

SQL SERVER 2005

------解决方案--------------------
SQL code
@objectname 换成存储过程名称,@user_id 用户id存储过程 GRANT  EXECUTE  on @objectname to @user_id视图 GRANT  SELECT on @objectname  to @user_id
------解决方案--------------------
SQL code
Use databaseName --创建角色 create role ProgramerRole --用于创建表 存储过程 视图 grant create table,create procedure,create view to ProgramerRole grant select on schema::dbo to ProgramerRole
------解决方案--------------------
SQL code
--创建登录账号 --create login username with password='password' --创建数据库用户 create user username for login username --将用户TestUser添加到TestRole角色中 exec sp_addrolemember 'ProgramerRole','username '
------解决方案--------------------
创建一个角色,赋予权限 然后再添加登录账号和用户到角色中
  相关解决方案