Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用管理员和来宾登录_C#_Asp.net_Sql Server_Visual Studio 2008_Login - Fatal编程技术网

C# 使用管理员和来宾登录

C# 使用管理员和来宾登录,c#,asp.net,sql-server,visual-studio-2008,login,C#,Asp.net,Sql Server,Visual Studio 2008,Login,好的,我在服务器上安装了我的GUI,其中用户作为管理员,角色为管理员,用户1作为来宾 我有一个项目,有不同的网页管理员和客人。。。当登录屏幕出现并且管理员登录时,他应该被重定向到admin.aspx页面,对于user1,他应该被重定向到guest.aspx页面 现在的情况是,我在一家公司有10个用户和一个管理员。这个GUI位于网络服务器上,这10个用户可以作为来宾访问它 来宾用户如何以只读模式登录并访问SQl数据库,但当管理员用户登录时,他可以以读写模式访问数据库。??我不知道该怎么做真的。。。

好的,我在服务器上安装了我的GUI,其中用户作为管理员,角色为管理员,用户1作为来宾

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

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

来宾用户如何以只读模式登录并访问SQl数据库,但当管理员用户登录时,他可以以读写模式访问数据库。??我不知道该怎么做真的。。。有什么建议吗

(通过IIS服务器或网络配置或SQL server中的某些设置)


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

我知道这并不能直接回答你的问题,但除非你让你的用户(和管理员)编写他们自己的查询(顺便说一句,你不应该这么做!),否则这不重要

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


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

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

这可能是绑定到代码中的内容(如果是来宾,则不允许写入,等等)


如果愿意,您可以使用两个不同的帐户访问数据库,具体取决于用户。

hi。。谢谢数据库安全工作正常。。。你能给我一些建议,如何解决我的其他问题重定向到不同的网页管理员和客人。。。以及如何使用windows或forms authentication>>>?安装gui意味着我已发布gui并存储在服务器的inetpub文件夹中。。。