为具有有限权限的实体框架创建登录名和用户

Posted

技术标签:

【中文标题】为具有有限权限的实体框架创建登录名和用户【英文标题】:Create login and user for Entity Framework with limited permissions 【发布时间】:2022-01-01 23:36:05 【问题描述】:

我不想将 sa 或 windows auth 帐户提供给 Entity Framework。我想要的是用于 CRUD 操作的有限登录名和用户以及任何实体框架需要的其他内容。感谢您的帮助。

【问题讨论】:

【参考方案1】:

这是我的sn-p。

USE [master];
GO
CREATE LOGIN [yourUser] 
WITH PASSWORD='yourPassword';
GO
USE [yourDB]
GO
CREATE USER [yourUser] 
FROM LOGIN [yourUser] 
WITH DEFAULT_SCHEMA=yourShema; 
GO
ALTER ROLE db_datareader ADD MEMBER [yourUser]; 
GO
ALTER ROLE db_datawriter ADD MEMBER [yourUser];
GO

结果:

【讨论】:

以上是关于为具有有限权限的实体框架创建登录名和用户的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver创建用户

SQL Server 中的登录名与用户名有啥区别和联系?

使用核心数据 iOS 的登录 ID 和密码

jHipster - 即使从实体中删除权限,AngularJS 路由也会重定向到登录

sqlserver登录名及角色权限的那些事

Symfony 4.4 安全性在登录后获取具有关系实体数据的用户