MarkLogic服务器上的服务器500错误

MarkLogic服务器上的服务器500错误,marklogic,Marklogic,因此,我一直在为我的老板在marklogic服务器上创建Vuser,并偶然发现了一个无法修复的问题。有时,当我第一次单击enter按钮时,marklogic不会注册我创建用户,因此当我第二次单击时,它创建了一个重复的用户。这通常不会是一个问题,这样做通常只会在第二个上显示“用户名已在使用”,但这次,我每次打开它时都会弹出一个错误。我不能更改它的名称,也不能编辑它的任何权限。有办法删除其中一个吗?您可以通过搜索并从安全数据库中删除其中一个用户来删除一个有问题的用户 请注意:这是一种尖锐的工具方法,

因此,我一直在为我的老板在marklogic服务器上创建Vuser,并偶然发现了一个无法修复的问题。有时,当我第一次单击enter按钮时,marklogic不会注册我创建用户,因此当我第二次单击时,它创建了一个重复的用户。这通常不会是一个问题,这样做通常只会在第二个上显示“用户名已在使用”,但这次,我每次打开它时都会弹出一个错误。我不能更改它的名称,也不能编辑它的任何权限。有办法删除其中一个吗?

您可以通过搜索并从安全数据库中删除其中一个用户来删除一个有问题的用户

请注意:这是一种尖锐的工具方法,如果使用不当,可能会破坏您的安全数据库-因此请务必小心处理

如果您在查询控制台中对安全数据库运行此操作,它将返回一系列结果。我为每个安全条目和文件内容返回URI。通过这种方式,您可以根据所提供的URI来决定手动删除哪一个。我并没有将其作为示例by design的一部分进行自动化,而是将安全数据库的剖析留给您

xquery version "1.0-ml";
declare namespace sec="http://marklogic.com/xdmp/security";

for $doc in fn:doc(cts:uri-match("http://marklogic.com/xdmp/users*"))[./sec:user/sec:user-name="beezelbubba"]
  return <result uri="{xdmp:node-uri($doc)}">{$doc}</result>
xquery版本“1.0-ml”;
声明命名空间sec=”http://marklogic.com/xdmp/security";
对于fn:doc中的$doc(cts:uri匹配(“http://marklogic.com/xdmp/users*)[/sec:user/sec:user name=“beezelbubba”]
返回{$doc}
当然,将beezelbubba替换为相关用户的用户名

还有其他方法可以搜索此信息。我选择xPath方法是因为某些搜索功能可能无法在安全数据库上启用。

您可以通过搜索并从安全数据库中删除其中一个违规用户来删除这些用户

请注意:这是一种尖锐的工具方法,如果使用不当,可能会破坏您的安全数据库-因此请务必小心处理

如果您在查询控制台中对安全数据库运行此操作,它将返回一系列结果。我为每个安全条目和文件内容返回URI。通过这种方式,您可以根据所提供的URI来决定手动删除哪一个。我并没有将其作为示例by design的一部分进行自动化,而是将安全数据库的剖析留给您

xquery version "1.0-ml";
declare namespace sec="http://marklogic.com/xdmp/security";

for $doc in fn:doc(cts:uri-match("http://marklogic.com/xdmp/users*"))[./sec:user/sec:user-name="beezelbubba"]
  return <result uri="{xdmp:node-uri($doc)}">{$doc}</result>
xquery版本“1.0-ml”;
声明命名空间sec=”http://marklogic.com/xdmp/security";
对于fn:doc中的$doc(cts:uri匹配(“http://marklogic.com/xdmp/users*)[/sec:user/sec:user name=“beezelbubba”]
返回{$doc}
当然,将beezelbubba替换为相关用户的用户名


还有其他方法可以搜索此信息。我之所以选择xPath方法,是因为某些搜索功能可能无法在安全数据库上启用。

太好了-如果成功,请您将答案标记为已接受,以便人们可以花时间购买其他票据?谢谢-如果成功了,你能把答案标记为已接受,这样人们就可以花时间买其他票了吗?谢谢