1,新建 只能访问某一个表的只读用户。
--添加只允许访问指定表的用户:       
  exec     sp_addlogin     '用户名','密码','默认数据库名'       
      
  --添加到数据库       
  exec     sp_grantdbaccess     '用户名'   
      
  --分配SELECT整表权限       
  GRANT     SELECT     ON  表名  TO   [用户名]   
    
  --分配SELECT权限到具体的列   
  GRANT     SELECT     ON   表名(id,AA)   TO   [用户名]
例如:
--添加只允许访问指定表的用户:
exec sp_addlogin 'read','123456','test'
exec sp_grantdbaccess 'read'
--分配SELECT整表权限
GRANT SELECT ON dbo.UserCards TO [read]
--取消SELECT整表权限
REVOKE SELECT ON dbo.UserCards TO [read]
2,新建访问整一个数据库的只读用户
--添加只允许访问指定表的用户:       
  exec     sp_addlogin     '用户名','密码','默认数据库名'       
      
  --添加到数据库       
  exec     sp_grantdbaccess     '用户名'   
    
  --添加到角色   
  exec   sp_addrolemember   'db_datareader','用户名'  
    
    










