在 Windows 7 中启动 Management Studio 时,如何无需使用“以管理员身份运行”即可登录 SQL Server?

Med*_*Man 4 security windows-7 sql-server sql-server-2008

当我启动 Management Studio 时,除非我使用“以管理员身份运行”选项,否则我无法登录到我的本地 SQL Server。这是正常的吗?我是一个普通的开发人员,不相信我对本地机器有高安全性的需求。

我正在运行 SQL Server 2008、Windows 7。

我得到的错误是:

无法连接到(本地)
附加信息
用户“MYCOMPUTER\MyName”登录失败。(Microsoft SQL Server,错误:18456)

这似乎是一个反复出现的主题,因为当我运行 Visual Studio 时,我在运行数据库访问代码时遇到了类似的登录失败。最理想的是,我想要一个解决这两种情况的解决方案。

Mat*_*ttB 10

您的问题很可能是您的数据库设置为仅为管理用户定义登录名。以管理员用户身份进入 Management Studio,然后转到安全 -> 登录类别。您可能只有一些内置 SQL 用户,并且SERVERNAME\Administrators.

右键单击登录类别,然后选择“新登录...” - 从那里您可以添加您的非管理员用户SERVERNAME\MedicineMan并为其提供 sysadmin 服务器角色。这将赋予它对数据库的管理员权限,同时将其作为 Windows 系统上的普通用户。