我想实现以下的功能。
我想建一个用户usrlogin
它具有执行存储过程S_login的权限,里面执行select语句,
针对表 pwd 进行读取操作,用来判断用户给出的参数 usrname 和pwd,表pwd 中有没有记录。
简单的说就是一个验证登录。
如何作一个权限最小,安全性最高的服务器角色,架构,权限?
请从0开始讲,一步一步的教我,我是新手啊。
我彻底是被搞糊涂了,
sql server 2008的服务器角色有架构,架构中又有服务器角色,然后又有这个那个权限,
这个那个权限中又有架构,服务器角色,妈妈蛋的,死循环啊。

解决方案 »

  1.   

    sql server 2008的服务器角色有架构,架构中又有服务器角色,然后又有这个那个权限,
    这个那个权限中又有架构,服务器角色,妈妈蛋的,死循环啊。
      

  2.   

    sql server 的安全结构,是层次化的,首先是服务器级别的是 登录名,也就是login然后是数据库级别的就是数据库用户名 然后是数据库用户下面的架构,这个架构下面是具体的表、函数、视图、存储过程另外,系统预设值了一些固定的服务器角色,比如,最高的权限sysadmin,
    然后在数据库级别也设置了固定的数据库角色,比如,db_datawriter 等等。
      

  3.   

    你要对pwd表进行操作,进行验证登陆,和架构等等没啥关心吧。就是查询,然后看有没有记录而已