1. 用户必须能够访问master和tempdb数据库
2. 企业管理器里用户可以看到任何表名,但不能打开和修改没有权限的表

解决方案 »

  1.   

    只授予用户完全访问表t的权限:exec sp_adduser '登录名','用户名'
    go
    grant all on t to 用户名
      

  2.   

    --添加只允许访问指定表的用户:  
    exec  sp_addlogin  '用户名','密码','默认数据库名'  
     
    --添加到数据库  
    exec  sp_grantdbaccess  '用户名'
     
    --分配整表权限  
    GRANT  SELECT ,  INSERT ,  UPDATE ,  DELETE  ON table1 TO [用户名]--分配权限到具体的列
    GRANT  SELECT ,  UPDATE  ON table1(id,AA) TO [用户名]
     
      

  3.   

    to:vivianfdlpw() 1. 用户必须能够访问master和tempdb数据库
    2. 企业管理器里用户可以看到任何表名,但不能打开和修改没有权限的表
    以上两点正是我现在正是这样的情况,
    我赋予某个用户的权限,但是我不想让这个用户有查看master的权限,也不想让这个用户看到除了赋予权限表以外的其他表名.....这样不能实现是么??????