在我的开发机器上运行,在Visual Studio中使用以下连接字符串连接到另一台机器上的数据库:
Data Source=dev-db,1433;Initial Catalog=MyDb;Persist Security Info=True;Integrated Security=True;Encrypt=True;TrustServerCertificate=True"
我已连接,生活很美好。尝试运行EF Core命令Update-Database
时,出现以下错误:
在数据库'MyDb'中拒绝CREATE TABLE权限
问题是:哪个用户正在尝试创建该表,我该如何判断?我知道如何在数据库端授予访问权限,但要知道哪些用户需要访问权限是一个谜。我在这里看到了一个关于登录触发器的答案,但该答案似乎不是一个有用的答案,因为它没有赞成票。
1条答案
按热度按时间dhxwm5r41#
Integrated Security=True
表示使用Windows集成身份验证并使用执行程序的用户的身份连接到SQL Server。