数据库服务器-》安全性-》登录-》增加一个登录用户,在数据库访问标签中选中你访问的数据库,默认角色为public。

解决方案 »

  1.   

    exec sp_addlogin 'loginname'use 数据库名
    go
    exec sp_adduser 'loginname'exec sp_addrolemember 'db_datareader','loginname'
      

  2.   

    新建用户默认就是public角色成员
      

  3.   

    GRANT SELECT ON authors TO public
    ---说明PUBLIC是角色,你要根据你的用户角色替换。
      

  4.   

    数据库的public角色权限已被修改,而且带有一些表的insert权限,我就新建了一个角色手动选上所有用户表的Select权限,其他全不选,但就象你们所说的,新建用户总要带上public的角色,我怎么才能不用public的角色而只用我新建的角色