如何检查用户是否能够更新或插入marklogic数据库中的任何文档?
例如,有4个用户,其中一些用户具有更新权限,一些用户具有读取marklogic数据库中文档的权限
try{
let $uri := abc.xml
let $doc : <a/>
if (condition)
then check whether the current user is able to update or insert the doc in marklogic or not , if it is not then throw fn:error()
else
我已经在Dynamics GP公司创建了新用户'testUser‘,假设是’两个‘,在同一服务器上有另一个数据库,这是一个非GP公司的数据库,让我们说’测试‘。在测试数据库中有几个表,我需要在我的某个Dynamics GP表单上读取。我已经在数据库'TWO‘中创建了一个视图,以便从该表中读取记录。
create view TestView
as
select description from TEST..table1
GO
但是,当我在GP表单中访问此视图时,我的用户testUser出现权限错误。我转到SQL server并将数据库标记为用户testUser 'TE
我只有一个用户。我使用相同的用户登录,并尝试创建数据库,但得到以下错误。
ERROR 1044 (42000): Access denied for user 'csatsurvey'@'localhost' to database 'demo'
通过上面的错误,我了解到我有一些访问问题。如何授予权限,并以同一用户创建数据库?
我们有一个包含数据库对象的SQL Server数据库项目。当一个是SQL SysAdmin的用户尝试部署项目时,它可以正常工作。我们希望设置另一个开发人员来部署不是SysAdmin的数据库。他们是db_owner角色的一部分。
当MSBuild生成部署脚本时,它调用:
REVOKE CONNECT TO [SQLUser] CASCADE;
然后在最后:
GRANT CONNECT TO [SQLUser]
AS [dbo];
它为数据库中的每个用户执行此操作。
用户需要哪些访问权限才能不删除并重新创建所有connect权限?