在本地mssql服务中新建个用户,不属于任何服务器角色 ,只指定了一个数据库的public及db_datareader角色。
我的本意是想此用户只能查看数据,但在本机用此用户登陆后发现不能查看数据库的关系图。而且局域网内其它机器用此用户登陆不了。
请问这是怎么回事?

解决方案 »

  1.   

    查看你的sql server验证方式是否是混合验证,不能查看关系图可能还是权限的问题
      

  2.   

    重新设定权限,看一下有没有Guest用户,Guest用户guest 用户帐户允许没有用户帐户的登录访问数据库。当满足下列所有条件时,登录采用 guest 用户的标识: 
    登录有访问 Microsoft® SQL Server™ 实例的权限,但没有通过自己的用户帐户访问数据库的权限。
    数据库中含有 guest 用户帐户。