1

管理者ロールのないユーザーとして実行しています。アカウントにはhttp://marklogic.com/xdmp/privileges/get-role、呼び出しに必要な権限の実行が付与されていsec:role-exists()ます。このスレッドで解決されているように、すぐには含まれていないため、特権を手動で作成する必要がありました。

http://marklogic.com/xdmp/privileges/get-role 権限を付与するには?

しかし、特権が追加された今、呼び出しは常に false を返しますが、管理者として実行すると正常に動作します。xdmp:permission()既存のロールを参照するこのユーザーで実行すると、正常に動作します。

4

1 に答える 1

2

セキュリティ ロールを持つユーザーとして実行する必要があります。これは、権限がそのロールにのみ読み取りアクセスを許可するドキュメントを読み取る必要があるためです。

于 2016-02-18T18:14:52.560 に答える