我正在为SignalR设置SQL背板。设置SignalR的文档表明您需要一个对将用作背板的数据库具有CREATE权限的用户。
我似乎无法找到有关这些表格的文档。我希望能够为DBA提供一个脚本来创建表。除此之外,授予CRER权限足够长的时间以使SignalR能够执行所需的操作,然后将它们备份到标准读取/写入权限是否安全?
编辑:我知道文档推荐的内容。正如已经指出的,最常引用的来源是this article。我想更好地了解SignalR将使用文章所说的权限做什么,以及我们是否可以提供所需的架构和表格,或者是否还有更多上。
答案 0 :(得分:2)
SignalR创建了3个表,你不能自己创建这些表,因为SignalR会丢弃这些表并根据需要重新创建它们。
如果您担心在生产数据库上提供SignalR Create Premisions 您可以创建一个单独的模式,并仅在该模式上提供SignalR权限。
答案 1 :(得分:1)
我会创建一个创建数据库的脚本,使用您选择的密码创建用户,并为该用户授予数据库权限。让应用程序为您创建和管理模式(即表格),如文档中所述。
文档:SignalR Scaleout with SQL Server
配置数据库
确定应用程序是使用Windows身份验证还是SQL Server身份验证来访问数据库。无论如何,请确保数据库用户具有登录权限,创建模式和创建表格。