我原来是这样操作的
在企业管理器中
在某个数据库(如"officedb"中新建角色(限制了某些数据表的访问),然后在服务器的安全性的登录中新建登录用户,服务器角色为空,指定访问数据库我只选定了"officedb",但是我在vb中用这个新建登录用户连接sql,连接后在officedb中对这个用户的限制有效(比如只能访问指定数据表),但是仍能正常访问其他数据库,这是怎么回事?

解决方案 »

  1.   

    你能访问其他数据库是以guest用户而实现的。
    你可以在其他数据库中删除guest用户。
      

  2.   

    因为你使用当前的用户访问其他数据库的时候,是被看成guest成员,当然就可以访问了,
    如果不想让这个新用户访问的话,那么把其他数据库用户中的guest成员删除就可以了~~
    谢谢~~