使用admin和guest登录

时间:2010-01-11 17:46:09

标签: c# asp.net sql-server visual-studio-2008 login

好的,我在服务器上安装了我的GUI,管理员的用户是管理员和具有访客角色的user1的角色......

我有一个项目,管理员和访客有不同的页面...当登录屏幕出现且管理员登录时,他应该被重定向到admin.aspx页面,而对于user1,他应该被重定向到访客.aspx页面。

现在的情况是我在公司和一个管理员中有10个用户。此GUI位于网络服务器上,这10个用户可以作为访客访问它。

访客用户如何登录并以只读模式访问SQl​​数据库,但是当管理员用户登录时,他可以在读写模式下访问数据库。我真的不知道怎么做...任何建议

(通过IIS服务器或webconfig或SQL Server中的某些设置)

以前的问题是使用什么(窗体或窗口身份验证)在哪里可以获得有关如何设置此类身份验证的信息?是否还需要使用模拟?

2 个答案:

答案 0 :(得分:2)

我知道这不是直接回答你的问题,但除非你让你的用户(和管理员)写自己的查询(你不应该做BTW!),否则无关紧要。

用户应该只能访问允许他们从数据库中读取数据的选项,而不是更新该数据。如果他们这样做,那就是糟糕的UI设计。

您应该确保“用户”仅使用的帐户具有读取权限 - 从Management Studio执行此操作。连接到您的服务器并展开安全性>在对象资源管理器中登录。右键单击并选择新登录... 填写表单 - 选择“SQL Server身份验证”。然后,您可以授予和拒绝访问数据库的相关部分。有关详细信息,请查看SQL Server文档。

答案 1 :(得分:0)

当您说您的GUI已安装时,您的意思是什么??

这可能与您的CODE绑定(如果访客不允许写入等)。

如果您愿意,可以根据用户使用两个不同的帐户进行数据库访问。