向大家请教个问题,我SQL数据库中因为有多个数据库,我想用不同的用户去分别管理不同的数据库,因此我为每个数据库赋予了特定用户,但是当我用特定用户登录时,却能看到所有的数据库,包括哪些未赋予权限的数据库也能看到(表和关系),那这个用户应该怎么区分、权限怎么设定才能让特定用户登录只能看到特定数据库呢,这对于数据库的安全性应该有很大要求把,谢谢大家帮忙

解决方案 »

  1.   

    可以看数据库名那是肯定的,如果要避免看到名称那就用多实例吧,让用户连接不同的实例
      

  2.   

    但是不只是看到,我没对其它数据库赋予权限,但是数据库的表和关系都是看到的。多用实例不知道该怎么设置,不知楼上能不能说的详细点。谢谢
      

  3.   

    试了一下,应为设置的问题,如果登录无权限数据库根本打不开,一点就弹出无法访问数据库的提示,再点就什么反应都无。