在SQL Server中创建用户架构级别
我在SQL世界中处于非常绿色的级别 我的申请表上有注册页。此表单需要几个字段在SQL Server中创建用户架构级别,sql,sql-server,entity-framework,ef-core-2.1,Sql,Sql Server,Entity Framework,Ef Core 2.1,我在SQL世界中处于非常绿色的级别 我的申请表上有注册页。此表单需要几个字段 用户名 架构名称(复选框) 现在,在这个页面的submit按钮上,我需要使用提供的用户名创建一个用户,该用户可以访问所选/选中的模式 我创建了一个登录名&为DB创建了一个用户 USE [MyAppDb] GO /****** Object: User [CG-Login] Script Date: 2/17/2020 3:23:59 PM ******/ CREATE USER [CG-Login] FO
- 用户名
- 架构名称(复选框)
USE [MyAppDb]
GO
/****** Object: User [CG-Login] Script Date: 2/17/2020 3:23:59 PM ******/
CREATE USER [CG-Login] FOR LOGIN [CG-Login] WITH DEFAULT_SCHEMA=[dbo]
GO
使用(builder.UseSQl()从实体框架核心2.1
调用相同的代码
如何创建基于用户模式的应用程序
谢谢 “有访问权”是什么意思?要
选择
和插入
?关于DELETE
和CONTROL
,或EXEC
(以及所有其他权限)如何?@Larnu用户应该可以使用提供了架构的表(表示在页面中选中了)访问管理级访问权限“管理级访问”是什么意思。数据库级别有3个“admin”角色(名称中有admin),因此您希望它们具有db\u accessadmin
、db\u ddladmin
和db\u securityadmin
角色吗?如果是这样,正确的语句应该是alterroledb_ddladmin addmember[CG Login]
。要授予对架构和其中所有对象的完全权限,请将schema::YourSchema上的控制权授予[CG Login]代码>。请注意,在另一个用户的架构上授予用户控件或更改是非常不安全的。