我有一个数据库,每个用户都可以创建一个帐户并保存用户特定的详细信息。当然,我希望每个用户只能修改与他的帐户链接的东西。我的策略是为每个帐户创建一个SQL登录名和用户,为每个可以访问的表创建一个视图,并授予它们在几个过程中执行的权限。视图的创建方式如下:
using (var cmd = new SqlCommand("CREATE VIEW [<viewName>] AS SELECT<
我们使用的是ASP.NET 2.0 (c#)
我们使用了多个数据库模式,一个用于我们的应用程序,另一个用于第三方应用程序,作为参考,我将它们分别称为MYAPP和MYAPP。c#代码中的SQL语句通过名称引用in。例如: string sql = @"select * from THEIRAPP.address where zip = {0}";