首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向用户“<laptop_name>\ASPNET”授予访问权限?

如何向用户“<laptop_name>\ASPNET”授予访问权限?
EN

Stack Overflow用户
提问于 2012-09-27 19:33:11
回答 1查看 455关注 0票数 0

我有32位的WinXP专业版。

我想为一个基于web的应用程序运行一个免费试用。该应用程序使用IIS5.1和MS SQL Server2008 R2 (即SQLEXPRESS)。所有这些都完全在我自己的单用户笔记本电脑上。

当我键入以下内容时,我得到一个错误:

localhost/gemini

错误是:

Cannot open database "Gemini" requested by the login. The login failed. Login failed for user '<laptop_name>\ASPNET'.

我使用Windows身份验证。app web.config中的连接字符串为:

<add name="Gemini" connectionString="data source=(local)\SQLExpress;initial catalog=Gemini;trusted_connection=true;" providerName="System.Data.SqlClient"/>

我有SQL Server Management Studio。

有人建议我授予'laptop_name\ASPNET‘用户对Gemini数据库的所有访问权限。

我不是技术高手。如果有人能建议我如何授予该用户访问权限,我将不胜感激。因为我的笔记本电脑是单用户的,所以我只想要一个简单的解决方案,而不是一个复杂的防盗、防黑客的解决方案:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-28 00:39:38

在回答问题之前,让我提醒您,授予IIS/ASP.NET登录对您的SQL Server Express的完全访问权限是有安全隐患的。特别是,如果有人闯入您的IIS/ASP.NET,他们就可以使用SQL Server Express通过SQLCLR程序集执行任何代码。

现在,让我们来看看问题本身。我假设您已经安装了SQL Server Express,因此是该实例的管理员。您只需使用SQL Server Management Studio执行此T-SQL代码:

代码语言:javascript
复制
create login [<laptop_name>\ASPNET] from windows;
exec sp_addsrvrolemember N'<laptop_name>\ASPNET', sysadmin
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12620417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档