有没有人知道使用sql在Umbraco 8中删除成员的查询。我创建了一个现在已经损坏的成员,并且在后台创建了错误,所以我想删除它
发布于 2019-10-25 07:02:44
我将错误的电子邮件地址分配给了一个新用户,因此我使用正确的电子邮件地址重新创建了该用户,最终得到了一个永远不会使用的禁用用户。我注意到你只能“禁用”Umbraco后台的用户。
我设法通过一些SQL语句删除了该用户。但由于一些外键,它需要一些额外的步骤。
1:查找所有用户,从而查找他们各自的ID
SELECT * FROM [yourDBname].[dbo].[umbracoUser]例如,您希望删除id为4的用户。在您的示例中,删除的是损坏的成员。
2:从umbracoUserLogin表中删除具有相应id的用户
DELETE FROM [yourDBname].[dbo].[umbracoUserLogin] WHERE userId = 43:对umbracoUser2UserGroup做同样的事情
DELETE FROM [yourDBname].[dbo].[umbracoUser2UserGroup] WHERE userId = 14:最后从umbracoUser表中删除用户
DELETE FROM [yourDBname].[dbo].[umbracoUser] WHERE id = 4由于外键的原因,您应该按此顺序(umbracoUserLogin -> umbracoUser2UserGroup -> umbracoUser)删除用户行,否则,您会收到因为外键而无法删除行的错误。
https://stackoverflow.com/questions/58354347
复制相似问题