针对某一个普通sql用户怎样能把它的权限精确到对某个数据库中的某个表有select,update,insert,del的权限?就是说,以某个用户的身份登陆sql 2005后它对某一个数据库中的每一个表有不同的操作权限????

解决方案 »

  1.   

    去搜索下SQL权限设置  
      

  2.   

    需要说明的是同时拥有select,update,insert,del的权限是比较高的权限了 慎重 
      

  3.   

     --用户权限管理----创建用户
    sp_addlogin 'leo','',master--向该用户授予访问pubs数据库的权限
    use pubs
    go
    sp_grantdbaccess 'leo'--授予该用户(在pubs中创建表格)语句权限 
    use pubs
    go
    grant create table to leo--禁止用户(在pubs中创建表格)语句权限
    use pubs
    go
    deny create table to leo--删除用户(在pubs中创建表格)语句权限
    use pubs
    go
    revoke create table to leo--授予该用户(在pubs中select表格)语句权限
    use pubs
    go
    grant select on authors to leo
    go--禁止该用户(在pubs中select表格)语句权限
    use pubs
    go
    deny select on authors to leo
    go--删除该用户(在pubs中select表格)语句权限
    use pubs
    go
    revoke select on authors to leo
    go
     
      

  4.   

    http://blog.csdn.net/htl258/archive/2009/04/03/4038870.aspx