ASP.NET默认授权数据库?
答
我找到了原因。当添加用户和角色时,由aspnet_regsql和其他人创建的aspnet_前缀表(角色,配置文件,用户等)由网站管理工具创建。谢谢你的建议。
答
出了什么问题?由aspnet_regsql创建的用于身份验证的默认数据库有三个表; aspnet_users,aspnet_roles和aspnet_applications。为授权添加角色还增加了一些功能,但它们仍然都是aspnet_前缀。
您可以通过运行
aspnet_regsql -sqlexportonly
并检查它产生的SQL查询自己这一点。当您为应用程序服务注册SQL时,甚至没有办法删除前缀。
+0
我删除了所有aspnet_prefixed表。但是项目与其他表格一起运作良好。这是为什么发生? – 2012-04-17 07:19:23
你可以检查表的创建日期,看看它们是否真的在同一时间创建? – Tuan 2012-04-16 23:03:41
为什么你downvote,如果你解释,你可以帮助我质问问题。 – 2012-04-17 06:55:35
不是同一时间。在两个小时之前为角色创建的aspnet_roles。 – 2012-04-17 07:10:39